查询实时温湿度
统一指令:info-statistic
获取设备采集的温度、湿度和当前电池电量信息。
向设备发送指令 服务端向设备订阅topic发送消息
{
"messageId" : "202201241610366046",
"type" : "statistic"
}
设备返回信息 设备向服务端订阅topic上报消息
{
"batteryLevel" : 98,
"commandName" : "info-statistic",
"humidity" : 54.45,
"mac" : "2026bb16aa14",
"messageId" : "20260520",
"source" : "command",
"temperature" : 28,
"timestamp" : 1711262254
}
设置采集规则
统一指令:setting-sampling-interval
设置设备温湿度数据采集的时间间隔和数据同步给平台的规则。
设备按此间隔将传感器数据写入本地存储,保障断网期间数据不丢失;联网后会自动同步尚未同步的数据。
设备首先自动发送 1 条设备统计信息,见“info-statistic”,然后开始同步离线数据,离线数据同步格式为:见“ info-data-sync”。
●数据采集及上报默认规则如下:
温湿度采集频率:1分钟。
Type-C供电下,数据缓存条数:1条(达到后触发上报,即1分钟上报一次);
电池供电下,数据缓存条数:15条(达到后触发上报,即15 分钟上报一次)。
验证阶段:
1.在业务开发/调试验证阶段,推荐使用Type-C 外部供电(USB-A to Type-C、 PD 快充协议都支持),Type-c供电时设备会退出低功耗模式,进入常联网状态。
2.如若正式场景仅使用电池供电,上报频率支持自定义调节,续航随上报频率变化,频率越高续航越短。
向设备发送指令 服务端向设备订阅topic发送消息
{
"batteryCacheCount" : 15,
"messageId" : "20260520",
"samplingInterval" : 60,
"type" : "setting",
"typecCacheCount" : 1
}
设备返回信息 设备向服务端订阅topic上报消息
{
"batteryCacheCount" : 15,
"commandName" : "setting-sampling-interval",
"mac" : "2026bb16aa14",
"message" : "ok",
"messageId" : "20260520",
"samplingInterval" : 60,
"source" : "command",
"success" : true,
"typecCacheCount" : 1
}