【问题标题】:How do I know if my Device in Azure IoT Hub is reachable?我如何知道我在 Azure IoT Hub 中的设备是否可以访问?
【发布时间】:2016-08-23 11:44:50
【问题描述】:

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

我如何知道消息是从其他设备收到的?

【问题讨论】:

标签: azure iot azure-iot-hub device-management azure-hub


【解决方案1】:

Visual Studio Code 有一个跨平台的Azure IoT Toolkit 扩展,使您能够监控消息是否发送到 Azure IoT Hub。您可以将 C2D 消息和直接方法发送到您的设备。此外,您还可以查看设备是已连接还是已断开连接。

【讨论】:

  • 我们可以在 prod 中部署后进行监控吗?
  • @codetoshare 当然,您可以在 prod 中部署后进行监控
  • 我正在使用 await iotHubClient.GetDeviceClient().SendEventAsync(messageToSend).ConfigureAwait(false);我如何知道消息是否发送成功?我在设备客户端 SDK 中没有看到任何回调!
  • 在 Azure IoT Toolkit 中,您可以使用Start monitoring D2C message 来查看消息是否发送。
【解决方案2】:

您可以参考Device Explorer工具,它是开源的。

如果您想监控 IoT Hub 是否可以访问 IoT 设备,您可以进入“向设备发送消息”选项卡,在“设备 ID”选项卡中选择 IoT 设备,并确保选中 “监控”反馈端点”。每当从 IoT Hub 向设备发送消息时,回调(反馈)消息都会显示消息的状态。

如果您想以编程方式执行此操作,请参阅第 726 行的 DeviceExplorer 源代码 https://github.com/Azure/azure-iot-sdks/tree/master/tools/DeviceExplorer/DeviceExplorer、监控代码 MainForm.cs

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 2017-04-15
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多