| 版本 | 更新日期 | 更新说明 | 修改人 |
|---|---|---|---|
| v1.0.0 | 2025-12-18 | 1. 新增设备在线离线通知 | 严永龙 |
因设备的底层固件代码不同,所以判断设备在线离线的方式也不同。部分设备支持心跳,部分设备只支持在线离线事件。
| 事件名称 | 唯一标识 | 备注 |
|---|---|---|
| 设备在线 | online | 设备在线 |
| 设备离线 | offline | 心跳周期计算后的结果,不一定准确。 |
示例:http://127.0.0.1:8080/device/heartbeat
https://example.com/DEMO_RESOURCEcurl -XPOST -H "Content-Type: application/json; charset=utf-8" "https://example.com/DEMO_RESOURCE" -d '{
"did": "DEMO_DEVICE_001",
"e": "online",
"t": 18902981762,
"sign": ""
}'
| 字段 | 说明 | 备注 |
|---|---|---|
| did | 设备的唯一ID | device_id、IMEI均能表示设备唯 一编号,传值时至少传一个 |
| e | 事件的alias | 参考“事件名称及ID标识”表 ● online 设备在线 ● offline 设备离线 |
| t | 报警时间 | 服务器接收到设备报警时的时间 戳。因设备的时间不一定准确, 所以不是设备本身的时间。以最 新的时间为准。 |
| sign | 校验字段 | 通过算法得到一个字符串,并与 此字段比较。相同则代表本次数 据可靠。 生成规则。 |
| data | 传 "e=${事件的alias}&deviceId=${deviceId}" | e:取报警时间 deviceId:设备的唯一ID |
请参考:《生成sign的示例代码》生成的在线离线业务特有 data 参数。