如何在物联网即插即用DTDL定义中表示C2D消息



我想知道如何通过物联网插头在物联网边缘模块上表示C2D消息和外部消息;播放dtd定义。我认为一个值为"异步"的命令在commandType属性中用作C2D消息。但是当我检查IoT Central中的行为时,这样的命令被处理为直接方法调用。是否有可能通过物联网PnP模型表示C2D消息?如果是,请告诉我如何描述。认为,

这是一个完全托管的服务,可以在大量设备和后端之间实现安全的双向通信。

  • Simulated Device:连接到您的IoThub并接收云到设备的消息。

  • SendCloudToDevice: app通过IOT hub向设备app发送云到设备消息

从物联网集线器接收云到设备的消息。

  1. 在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);
}
}

  1. console.ReadLine()之前添加ReceiveC2dAsync()

相关内容

  • 没有找到相关文章