首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure作为IoT集线器的功能

Azure作为IoT集线器的功能
EN

Stack Overflow用户
提问于 2021-11-15 14:54:22
回答 2查看 208关注 0票数 1

是否可以使用Azure函数来模拟连接到Azure IoT集线器的设备?(到目前为止,我只找到了Azure函数的示例,这些示例处理中心接收的数据。)

更准确地说,Azure函数应该执行以下两个任务,就像它是一个设备一样:

  1. 定期向IoT集线器发送遥测数据。
代码语言:javascript
运行
复制
- 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?
  1. 在设备孪生属性更改时触发,并对新的设备孪生属性执行一些操作。
代码语言:javascript
运行
复制
- Is there a trigger for this kind of event?

任何代码片段或指向示例的指针都是有帮助的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-11-15 15:38:19

是的,可以使用以下功能来完成:

  1. 使用REST API发送遥测数据
  2. 使用设备Twin更改事件的Azure IoT集线器消息路由到内置端点,供IoTHubTrigger函数使用。我建议在Azure IoT集线器中为该功能创建自己的消费者组。
票数 1
EN

Stack Overflow用户

发布于 2021-11-15 15:39:21

Azure IoT集线器的设备模拟通常是长时间运行的过程,因此您将不会找到许多具有此目的的Azure函数实现。这并不意味着这是不可能的。正如您所建议的,可以使用计时器触发器定期向Azure IoT集线器发送遥测数据。然后,您可以发送一条或多条消息,关闭连接(如果使用MQTT或AMQP),该函数将停止。您也可以为此使用REST。

通常,设备将通过保持双向连接打开(同样通过MQTT或AMQP)来对其设备Twin的所需属性事件作出反应。因为您的函数并不总是在运行,所以您需要以一种不同的方式来完成这个任务。解决方案是将设备双更改事件路由到您的函数正在侦听的EventHub。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69976379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档