Azure Iot Rest API从云到设备的消息

时间:2016-12-23 02:46:52

标签: azure iot

获取:https://myiot.azure-devices.net/devices/mydevice/messages/devicebound?api-version=2016-02-03

授权:SAS密钥

我收到204来自上述api的内容响应时,使用邮递员请求制造商从云端到设备接收消息。当我从设备向云端发送消息时,它出现在我的iot集线器中,但在从云端接收消息时给出错误204。

1 个答案:

答案 0 :(得分:0)

首先,如果您没有发送Cloud-To-Device消息,并且在调用GET api(https://myiot.azure-devices.net/devices/mydevice/messages/devicebound?api-version=2016-02-03)时没有得到内容响应(错误代码:204)。这是预料之中的。这意味着the server has fulfilled the request, but there is no new information to send back.

其次,您希望收到已发送的设备到云消息。它无法到达。因为此GET api用于接收Cloud-To-Device消息。

简而言之,Device-To-Cloud和Cloud-To-Device是Azure IoT中心提供的与设备通信的不同消息传递原语。 Azure IoT Hub本身不支持所需的设备到设备通信。

最后,如何发送Cloud-To-Device消息?

出于测试目的,您可以send Cloud-To-Device message from Device Explorer。您可以参考here更详细的信息。