Hello stack社区。 p>
我尝试将简单消息从设备发送到Iot Hub,然后将此消息存储在Blob上。
这样做:
一切正常,但是当我通过Azure平台检查Blob向我显示一些不良字符时,我收到此警告:
The file 'xxxxxxxxxxx' may not render correctly as it contains an unrecognized extension.
将消息从设备发送到IoT Hub的代码段如下:
var temperature = 20 + (Math.random() * 15);
var humidity = 60 + (Math.random() * 20);
var data = JSON.stringify({ deviceId: 'myFirstNodeDevice', temperature: temperature, humidity: humidity });
var message = new Message(data);
message.properties.add('level','storage');
console.log("Sending message: " + message.getData());
client.sendEvent(message, printResultFor('send'));
我无法弄清楚真正的问题是什么。提前谢谢!
答案 0 :(得分:0)
我之前没有看过那条消息。我认为这可能是由于路由的配置方式造成的。使用以下链接完整设置OIT集线器消息并将其与Azure存储集成到blob容器: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-store-data-in-azure-table-storage