我有个设备能把传感器数据发送到物联网中心。我从设备中得到的消息是用base64格式编码的。我不能在设备的设置中更改它。因此,当我打开JSON数据时,"body“值被编码(不能读取),必须转换为UTF-8格式。我想知道是否有可能在IoT集线器中用“消息路由查询”编写代码,以便Microsoft自动转换收到的UTF-8格式的JSON数据以查看信号的值?
提前感谢
布尔马苏德
发布于 2022-04-21 04:40:49
以UTF-8编码的JSON的形式发送消息,将在消息对象上设置两个步骤。将以下代码添加到我的应用程序中将解决这个问题。您可以引用此GitHub 链接。
msg.content_encoding = "utf-8"
msg.content_type = "application/json"参考:
https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-d2c#routing-endpoints
https://learn.microsoft.com/en-us/dotnet/api/system.convert.frombase64string?view=netframework-4.8
https://stackoverflow.com/questions/71946612
复制相似问题