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

从云到设备的Azure Iot Rest API消息,azure,iot,Azure,Iot,获取:https://myiot.azure-devices.net/devices/mydevice/messages/devicebound?api-版本=2016-02-03 授权:SAS密钥 在使用postman request maker从云到设备接收消息时,我从上述api收到204无内容响应。当我从设备到云发送消息时,它出现在我的物联网中心中,但在从云接收消息时给出错误204。首先,如果您没有向云到设备发送消息,并且您没有收到任何内容响应(错误代码:204)调用GET api(htt

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

授权:SAS密钥


在使用postman request maker从云到设备接收消息时,我从上述api收到204无内容响应。当我从设备到云发送消息时,它出现在我的物联网中心中,但在从云接收消息时给出错误204。

首先,如果您没有向云到设备发送消息,并且您没有收到任何内容响应(错误代码:204)调用GET api(
https://myiot.azure-devices.net/devices/mydevice/messages/devicebound?api-版本=2016-02-03
)。这是预期的。它意味着

其次,您希望接收已发送的设备到云的消息。该消息不可访问。因为此GET api用于接收云到设备的消息

简而言之,设备到云和云到设备是Azure IoT hub提供的用于与设备通信的不同消息传递原语。Azure IoT hub本机不支持您想要的设备到设备通信

最后,如何向设备发送云消息


出于测试目的,您可以。您可以参考更详细的信息。

您确实没有提供太多可供处理的信息。请用更多详细信息编辑您的问题。您在调用此GET api之前是否发送了“云到设备”消息?您是如何做到的?不,我只是发送了“设备到云”消息,然后尝试从上面的api获取消息。@RitaHan-MSFT请指导。我正试图按照本文中提到的步骤为云到设备的消息传递创建rest api,控制台工作正常,但当我将其切换到web api时,异步任务正在无限期等待。请指导。您是如何做到“将其切换到web api异步任务”的?是否显示代码?//POST api/values public async void POST([FromBody]字符串值){serviceClient=serviceClient.CreateFromConnectionString(connectionString);var commandMessage=new Message(Encoding.ASCII.GetBytes(“hello”);wait serviceClient.SendAsync(“seamed”,commandMessage)}@tahremseed您的代码行对我有用。您停在哪一行?是的,连接字符串是问题所在,谢谢您的帮助。