推送方式
POST application/json
推送公共参数
| 参数 | 类型 | 是否必选 | 描述 | 示例值 |
|---|---|---|---|---|
| dataType | int | 必选 | 数据类型 1:内置环境数据 2:外置环境数据 3:网络数据 4:经纬度数据 | 1 |
| deviceCode | string | 必选 | 设备标识 | 251100001T |
| pushTime | int | 必选 | 推送时间(秒级时间戳) | 1763086660 |
| data | array | 必选 | 数据列表 | object |
内置环境数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| temperature | double | 是 | 温度 ℃ -900:数值异常 -901:传感器被拔出 | 11.1 |
| humidity | double | 否 | 湿度 ℃ -900:数值异常 -901:传感器被拔出 | 12.2 |
| light | int | 否 | 光照 Lux -5000:异常 | 200 |
| shock | int | 否 | 震动等级 Lev | 1 |
| dataTime | int | 是 | 数据时间(秒级时间戳) | 1763081891 |
环境数据推送示例
{
"dataType": 0,
"deviceCode": "251100001T",
"pushTime": 1763087080,
"data": [
{
"temperature": 10.1,
"humidity": 10.2,
"light": 200,
"shock": 1,
"dataTime": 1763087382
},
{
"temperature": 10.3,
"humidity": 10.4,
"light": 201,
"shock": 2,
"dataTime": 1763087382
}
]
}
外置环境数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| temperature | double | 否 | 温度 ℃ -900:数值异常 -901:传感器被拔出 | 11.1 |
| humidity | double | 否 | 湿度 ℃ -900:数值异常 -901:传感器被拔出 | 12.2 |
| dataTime | int | 是 | 数据时间(秒级时间戳) | 1763081891 |
环境数据推送示例
{
"dataType": 0,
"deviceCode": "251100001T",
"pushTime": 1763087080,
"data": [
{
"temperature": 10.4,
"humidity": 10.5,
"dataTime": 1763087382
},
{
"temperature": 10.1,
"humidity": 10.2,
"dataTime": 1763088382
}
]
}
网络数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| rsrp | double | 是 | 信号强度 | -65 |
| power | double | 是 | 电量 0%-100% | 73 |
| dataTime | int | 是 | 数据时间(秒级时间戳) | 1763082090 |
网络数据推送示例
{
"dataType": 0,
"deviceCode": "251100001T",
"pushTime": 1763087080,
"data": [
{
"rsrp": -65,
"power": 73,
"dataTime": 1763082090
}
]
}
经纬度数据
| 名称 | 类型 | 必选 | 描述 | 示例值 |
|---|---|---|---|---|
| longitude | double | 是 | 经度 | 113.823095 |
| latitude | double | 是 | 纬度 | 34.496953 |
| positionType | int | 是 | 定位类型 1:基站定位 2:wifi 定位 3:gps 定位 | 1 |
| dataTime | int | 是 | 数据时间(秒级时间戳) | 1763082090 |
经纬度数据推送示例
{
"dataType": 0,
"deviceCode": "251100001T",
"pushTime": 1763087080,
"data": [
{
"longitude": 113.823095,
"latitude": 34.496953,
"positionType": 0,
"dataTime": 1763082090
}
]
}
接收方响应参数
注: 接收方必须以此格式响应, code 为 200 且 msg 为'ok'表示推送成功,其他均为失败
| 参数 | 类型 | 是否必选 | 描述 | 示例值 | |
|---|---|---|---|---|---|
| code | int | 必选 | 200 成功 其他失败 | 200 | |
| msg | string | 必选 | 描述 如果 code 为 200 则回复 ok, 其他回复表示为失败 | ok |
接收方响应示例
{
"code": 200,
"msg": "ok"
}
