我正在使用物联网边缘模块。我需要从边缘模块向集线器发送消息。 根据我的理解,我需要先将其发送到物联网边缘集线器,边缘集线器将负责将其传输到云物联网边缘集线器。我可以从那里消费它。
如果支持的话,我正在寻找有关如何执行此操作的REST示例(或仅是REST文档)
答案 0 :(得分:0)
要将数据发送到IoT Edge集线器,一个模块调用SendEventAsync方法。
ModuleClient client = new ModuleClient.CreateFromEnvironmentAsync(transportSettings);
await client.OpenAsync();
await client.SendEventAsync(“output1”, message);
查看下面的链接,了解moduleclient类的方法和属性。
答案 1 :(得分:0)
如果要通过IoT Edge将消息发送到云,则不必使用ModuleClient SDK。另一种选择是在透明网关模式下使用IoT Edge:https://docs.microsoft.com/en-us/azure/iot-edge/how-to-connect-downstream-device
通过这种方式,您的(虚拟)设备可以连接到Edge Hub,就像直接连接到IoT Hub一样-使用AMQP,MQTT或-如果需要-HTTP。