我不知道如何向 IOTCentral 报告遥测数据。
我创建了一个设备模板,添加了一个遥测测量,字段名称“freeDiskSpace”,最大值 999999999999。得到一个与模板关联的设备。启动设备代码,但在 IOTCentral 的设备资源管理器中查看设备时,它只显示“缺少数据”。
首先我试过:
const upd = {};
upd.freeDiskSpace = info.available;
deviceTwin.properties.reported.update(upd, function (err) {
在调试器中我可以看到双胞胎收到了数据
Got device twin
{ reported:
{ update: [Function: update],
freeDiskSpace: 468716691456,
'$version': 4 },
但在 IOTCentral 中什么都没有。
然后我注意到他们如何发送所需的属性:
desired:
{ setCurrent: { value: 0 },
所以我尝试了
const upd = {};
upd.freeDiskSpace = { value: info.available };
deviceTwin.properties.reported.update(upd, function (err) {
但在 IOTCentral 中仍然没有。