繁体   English   中英

Azure IoT Edge OPC 发布者消息编码

[英]Azure IoT Edge OPC Publisher message encoding

我想通过 OPC 发布者模块将遥测数据从 Azure 物联网边缘设备发送到 IoTHub。

OPC 发布者可以配置为在发送之前将消息编码为 Json(“--me=Json”)或 Uadp(“--me=Uadp”)。 OPC 发布者参数

https://github.com/Azure/Industrial-IoT/blob/main/docs/modules/publisher-commandline.md

所以我将我的边缘设备配置为以 uadp 消息编码格式发送消息作为其紧凑和压缩,但是当我监视接收到 IoTHub 的消息时,它是不可读的。

IoTHub 中的消息监控

任何人都可以帮助我们如何将 uadp 消息解码为 IoTHub 中的可读格式,以便我可以在 Azure stream 分析中处理它

Azure IoTHub 消息将按照设置的编码类型进行编码并保存。 要解码您使用“Azure 函数”的消息,这可以直接从 IoT-Hub 触发。 请查看关于类似问题的讨论,看看是否有帮助: https://learn.microsoft.com/en-us/answers/questions/230228/iot-hub-message-routing-received-json-message-body.html

要解码消息,请使用“Function App”。 这可以直接从 IoT-Hub 触发。

  • 在“内置端点”->“消费者组”下添加消费者。
  • 在 IoT-Hub 消息路由下,创建一个新路由作为“端点:事件”和“数据源:设备遥测消息”。
  • 当您创建一个新的 function 使用模板“物联网中心(事件中心)。
  • “event-hub-connection”已自动填写。在“event Hub-consumer ...”下填写您创建的消费者组。

然后创建所有 rest 来解码消息并将其写入您想要的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM