我想知道如何通过物联网插头在物联网边缘模块上表示C2D消息和外部消息;播放dtd定义。我认为一个值为"异步"的命令在commandType属性中用作C2D消息。但是当我检查IoT Central中的行为时,这样的命令被处理为直接方法调用。是否有可能通过物联网PnP模型表示C2D消息?如果是,请告诉我如何描述。认为,
这是一个完全托管的服务,可以在大量设备和后端之间实现安全的双向通信。
-
Simulated Device
:连接到您的IoThub并接收云到设备的消息。 -
SendCloudToDevice
: app通过IOT hub向设备app发送云到设备消息
从物联网集线器接收云到设备的消息。
- 在visual studio中,在模拟设备项目中添加给定方法到模拟设备类。
private static async void ReceiveC2dAsync()
{
Console.WriteLine("nReceiving cloud to device messages from service");
while (true)
{
Message receivedMessage = await s_deviceClient.ReceiveAsync();
if (receivedMessage == null) continue;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Received message: {0}",
Encoding.ASCII.GetString(receivedMessage.GetBytes()));
Console.ResetColor();
await s_deviceClient.CompleteAsync(receivedMessage);
}
}
- 在
console.ReadLine()
之前添加ReceiveC2dAsync()
。