首页 > 解决方案 > IoT Edge 模块如何在仍位于边缘的同时将消息路由到已注册的设备?

问题描述

为简单起见,让我们考虑一下 Microsft 创建模块的教程:https ://docs.microsoft.com/en-us/azure/iot-edge/how-to-visual-studio-develop-module?view=iotedge-2018- 06

通过本教程,我们学会了通过 SimulatedTemperatureSensor 收听路由到边缘集线器的消息。

在我注册了一个附加设备myAwesomeDevice(这是一个控制台应用程序,它创建类似于 SimulatedTemperatureSensor 的消息)时,我更进一步。myAwesomeDevice现在将 x 条消息发送到边缘集线器。我在前面提到的教程中添加了一个额外的路由,它监听来自 BrokeredEndpoint 的消息myAwesomeDevice并将它们发送到 BrokeredEndpoint。

如果可能的话,我现在想要完成的是myAwesomeDevice能够从教程中创建的模块接收消息。让我们想象一下myAwesomeDevice现在软件向运行该软件的用户显示所有温度指标。该模块是否可以将该消息发送到myAwesomeDevice

我已经开始SetMethodHandlerAsync采用直接消息方法,但我很难掌握是否 1)这是正确的 2)设备如何接收消息

标签: azure-iot-edge

解决方案


InvokeMethodAsync我可以使用ModuleClient上的方法来实现这一点。


推荐阅读