本文档主要用于阐述性诱 I 型设备与服务器端进行交互的通讯细节。
需要接收方编写接口以接收数据,使用 POST 请求。
{
"topic": "yfkj/xycb/c2s/866950040530676",
"payload": {
"cmd": "data",
"ext": {
"pic_f": 1,
"ds": 1,
"dver": "V1.0.4",
"pic_t": "08:40",
"wind_drec": 666,
"dat_f": 10,
"lat": "034.8126741",
"st": 20,
"lng": "113.6120739",
"imei": "865650043207246",
"bs": 0,
"ah": "30.0",
"cv": 0,
"iccid": "89860401101700076471",
"bt_ct": "13",
"stamp": "20200704152102",
"mode": 0,
"volt_ct": 0,
"et": 2,
"gps": 2,
"ts": 0,
"ws": 1,
"tps": 0,
"time2": "12:40",
"dps": 0,
"wind_sped": "66.6",
"time3": "16:30",
"at": "25.0",
"proj": "SEX_TRAP_1",
"time1": "08:30",
"rps": 0,
"cs": 0,
"infr_ct": 0,
"bv": 12813,
"csq": 31
}
}
}
字段说明
| 字段 | 描述 |
|---|---|
| imei | 通讯板唯一 ID |
| iccid | SIM 卡卡号 |
| csq | 信号强度 |
| dver | 设备版本号 |
| proj | 设备类型 |
| ds | 开关机 (0: 关机, 1: 开机) |
| ws | 工作状态 (0: 待机, 1: 工作) |
| cs | 充电标志位 (0: 正常, 1: 充电) |
| rps | 雨控保护 (0: 正常, 1: 保护) |
| tps | 温控保护 (0: 正常, 1: 保护) |
| dps | 倾倒保护 (0: 正常, 1: 保护) |
| bs | 电池状态 (0: 正常, 1: 欠压, 2: 过压) |
| ts | 时控开关 (0: 关闭, 1: 开启) |
| st | 时控开始时间 (单位:小时) |
| et | 时控结束时间 (单位:小时) |
| cv | 充电电压 (单位:mv) |
| bv | 电池电压 (单位:mv) |
| at | 环境温度 |
| ah | 环境湿度 |
| infr_ct | 红外计数值 (范围:0~65535) |
| volt_ct | 高压计数值 (范围:0~65535) |
| dat_f | 数据上传时间间隔 (单位:分钟) |
| mode | 工作模式 (0: 循环工作模式, 1: 时刻工作模式) |
| pic_t | 循环工作模式开始时间 |
| pic_f | 循环工作模式间隔时间 (1 或 2 或 3) |
| time1 | 时刻工作模式 时刻 1 |
| time2 | 时刻工作模式 时刻 2 |
| time3 | 时刻工作模式 时刻 3 |
| wind_drec | 风向 (范围:0~7) |
| wind_sped | 风速 (范围:0~60 m/s) |
| bt_ct | 设备重启次数 |
| lng | 经度 |
| lat | 纬度 |
| stamp | 系统时间 |
设备默认设置了 MQTT 遗愿消息。当设备异常下线时(客户端断开前未向服务器发送 DISCONNECT 消息),MQTT 消息服务器会发布异常下线设备的遗愿消息。
离线消息主题 yfkj/xycb/offline/
报文结构
{
"payload": {
"cmd": "offline",
"ext": {
"imei": "865650043207246"
}
},
"topic": "yfkj/xycb/c2s/866950040530676"
}