是否可以使用Azure函数来模拟连接到Azure IoT集线器的设备?(到目前为止,我只找到了Azure函数的示例,这些示例处理中心接收的数据。)
更准确地说,Azure函数应该执行以下两个任务,就像它是一个设备一样:
- The obvious solution would be to have a Function with a timer trigger, and in the code instantiate an IoT client to send the data. Is that right?
- Is there a trigger for this kind of event?
任何代码片段或指向示例的指针都是有帮助的!
发布于 2021-11-15 07:38:19
是的,可以使用以下功能来完成:
发布于 2021-11-15 07:39:21
Azure IoT集线器的设备模拟通常是长时间运行的过程,因此您将不会找到许多具有此目的的Azure函数实现。这并不意味着这是不可能的。正如您所建议的,可以使用计时器触发器定期向Azure IoT集线器发送遥测数据。然后,您可以发送一条或多条消息,关闭连接(如果使用MQTT或AMQP),该函数将停止。您也可以为此使用REST。
通常,设备将通过保持双向连接打开(同样通过MQTT或AMQP)来对其设备Twin的所需属性事件作出反应。因为您的函数并不总是在运行,所以您需要以一种不同的方式来完成这个任务。解决方案是将设备双更改事件路由到您的函数正在侦听的EventHub。
https://stackoverflow.com/questions/69976379
复制相似问题