Azure IoT 中心直接方法连接超时
Azure IoT hub Direct Method connect timeout
我正在尝试使用直接方法调用设备 OTA
我使用的设备是移远EC21,订阅主题“$iothub/methods/POST/#”
当我在 Azure IoT 资源管理器中调用该方法时,我总是收到超时失败消息“消息”:“等待设备连接超时。”
enter image description here
此错误消息使我感到困惑,因为我希望我的设备通过 MQTT 从主题“$iothub/methods/POST/#”接收方法负载,但我什么也没收到。
但与此同时,我可以通过主题“devices/deviceID/messages/devicebound/#”接收正常的云到设备 MQTT 消息
那么,Direct方法连接和Iot hub连接是不同的连接吗?
在网上搜索并得到 Matthijs 的提示后。
为了使直接方法起作用,我发现需要在用户名字段中添加 api 版本,如下所示
对于用户名字段,使用 {iothubhostname}/{device_id}/?api-version=2018-06-30
我正在尝试使用直接方法调用设备 OTA 我使用的设备是移远EC21,订阅主题“$iothub/methods/POST/#” 当我在 Azure IoT 资源管理器中调用该方法时,我总是收到超时失败消息“消息”:“等待设备连接超时。” enter image description here
此错误消息使我感到困惑,因为我希望我的设备通过 MQTT 从主题“$iothub/methods/POST/#”接收方法负载,但我什么也没收到。 但与此同时,我可以通过主题“devices/deviceID/messages/devicebound/#”接收正常的云到设备 MQTT 消息 那么,Direct方法连接和Iot hub连接是不同的连接吗?
在网上搜索并得到 Matthijs 的提示后。 为了使直接方法起作用,我发现需要在用户名字段中添加 api 版本,如下所示 对于用户名字段,使用 {iothubhostname}/{device_id}/?api-version=2018-06-30