azure - 代表 Azure IoT 中心上的其他设备

标签 azure iot azure-iot-hub azure-iot-edge

在我们的场景中,我们有一堆与网关进行本地通信的设备。网关负责聚合来自设备的事件并将其发送到云端。它还应该从云端接收设备配置更改并将其传输到特定设备。

根据我的阅读,我认为这实际上是一个典型的 IoT 中心场景。我们非常希望使用 IoT 中心提供的设备管理、消息传递甚至双胞胎。

但是,设备通信的方式已经实现,不得更改。这意味着设备本身无法创建连接并提供 IoT 中心凭据。这排除了使用 azure-iot-protocol-gateway或类似的。

我们宁愿需要网关充当可以代表其他设备运行的设备。网关将检测本地网络中的哪些设备并订阅它们的主题(通过 MQTT 或 AMQP)。

这可能吗?设备能否代替其他设备发送事件或监听云到设备消息?

最佳答案

您的场景非常适合 Azure IoT Edge:

https://learn.microsoft.com/en-us/azure/iot-edge/

“Azure IoT Edge 是一项构建在 IoT 中心之上的物联网 (IoT) 服务。该服务适用于想要分析设备(也称为“边缘”)而不是云端数据的客户.通过将部分工作负载转移到边缘,您的设备可以花费更少的时间向云端发送消息,并对状态变化做出更快的 react 。”

我建议您使用 IoT Edge 作为身份或协议(protocol)转换网关:

https://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway

“物联网解决方案中的网关为物联网设备提供设备连接和边缘分析,否则这些设备将不具备这些功能。Azure IoT Edge 可用于满足物联网网关的所有需求,无论这些需求是否与连接、身份相关,或边缘分析。”

关于azure - 代表 Azure IoT 中心上的其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58306050/

相关文章:

azure - 使用 Azure 事件中心的 Spark Streaming

c# - 是否可以使用使用机器人状态的 v4 SDK 创建 Azure Function Bot?

azure - 我应该为稀有语言构建自己的 NLP 引擎还是使用聊天机器人(azure、GCP)和翻译的云服务?

amazon-web-services - 限制/阻止 MQTT 从 AWS IoT 中的事物发布限制

c# - 如何在 Win10 IoT 中获取 SerialDevice 状态

lua - NodeMCU 无法使用 TLS 连接到 Bluemix

具有策略规则收集循环的 Azure 防火墙

Azure DevOps API : get latest action on the repository

Azure Iothub 的事件中心兼容连接字符串

azure - 使用 TCP 协议(protocol)与 ESP8266 无操作系统设备连接到 Azure IOT 集线器