我如何知道我在 Azure IoT 中心的设备是否可以访问?

How do I know if my Device in Azure IoT Hub is reachable?

我有一个带有 2 台设备的 Azure IoT 中心。我从 RaspberryPi 向另一台设备发送消息。

我怎么知道消息是从其他设备收到的?

可以参考Device Explorer工具,该工具是开源的

如果您想监控 IoT 中心是否可以访问 IoT 设备,您可以转到 "Message To Device" 选项卡,select 设备 ID 选项卡中的 IoT 设备,并确保您检查 "Monitor Feedback Endpoint"。每当消息从 IoT Hub 发送到设备时,回调(反馈)消息将显示消息的状态。

如果您想以编程方式执行此操作,请参阅 DeviceExplorer 源代码 https://github.com/Azure/azure-iot-sdks/tree/master/tools/DeviceExplorer/DeviceExplorer, the monitor code MainForm.cs,从第 726 行开始。

Visual Studio 代码有一个 cross-platform Azure IoT Toolkit 扩展,使您能够监控消息是否发送到 Azure IoT 中心。您可以将 C2D 消息和直接方法发送到您的设备。此外,您还可以查看设备是否已连接或断开连接。