azure-iot-edge - 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)设备如何接收消息
解决方案
InvokeMethodAsync
我可以使用ModuleClient上的方法来实现这一点。
推荐阅读
- vue.js - vue.js 中元素外的单击事件
- php - UserFrosting 到 localhost 的路由
- python-3.x - 有没有办法将 python 脚本设置为打开某种文件的程序?
- laravel - 将flutter应用中的多张图片上传到laravel api
- node.js - 如何在 node.js 中创建对象数组
- docker - 定义的主机名无法访问 docker-compose 服务
- google-cloud-platform - gcloud 的 trace-token 选项用于什么?
- javascript - 导入 AOS 时出现“未捕获的语法错误:无法在模块外使用导入语句”
- python - Cygwin:(python)错误:密码学构建轮失败
- containers - RedHat CodeReady Container 命令:crc start -p .\pull-secret.txt 执行失败