应用侧对接
属性上报
以下消息转换为IoTDA平台的属性,应用可以通过查询设备影子或者数据转发接收属性上报消息。
上报位置信息
对应的消息ID:0x0200
推送样例:
{
"resource": "device.property",
"event": "report",
"event_time": "20151212T121212Z",
"notify_data": {
"header": {
"device_id": "00000000000012345678",
"product_id": "ABC123456789",
"app_id": "d4922d8a-6c8e-4396-852c-164aefa6638f",
"gateway_id": "00000000000012345678",
"node_id": "00000000000012345678",
"tags": [
{
"tag_value": "testTagValue",
"tag_key": "testTagName"
}
]
},
"body": {
"services": [
{
"service_id": "Location",
"properties": {
"alarm": {
"emergencyAlarm": 0,
"overSpeedAlarm": 0,
"fatigueDrivingAlarm": 0,
"dangerousDrivingAlarm": 0,
"powerVoltageAlarm": 0,
"powerOffAlarm": 0,
"cameraErrorAlarm": 0,
"overSpeedWarning": 0,
"fatigueDrivingWarning": 0,
"violationDrivingAlarm": 0,
"tirePressureWarning": 0,
"rightTurnErrorAlarm": 0,
"overDrivingTimeAlarm": 0,
"overParkAlarm": 0,
"drivingAreaAlarm": 0,
"drivingRouteAlarm": 0,
"drivingTimeAbnormalAlarm": 0,
"offCourseAlarm": 0,
"gasolineAlarm": 0,
"stolenAlarm": 0,
"startingAbnormalAlarm": 0,
"displacementAbnormalAlarm": 0,
"rolloverAlarm": 0,
"rolloverWarning": 0,
"icerrorAlarm": 0,
"lcderrorAlarm": 0,
"ttserrorAlarm": 1,
"gnssantennaShortCircuitAlarm": 0,
"gnsserrorAlarm": 0,
"gnssantennaNotConnectedAlarm": 0,
"vssalarm": 0
},
"status": {
"accStatus": 0,
"positioningStatus": 0,
"latitudeStatus": 0,
"longitudeStatus": 0,
"businessStatus": 0,
"encryptedStatus": 0,
"forwardCollisionWarningStatus": 0,
"laneDeviationAlarmStatus": 0,
"loadStatus": 0,
"oilStatus": 0,
"powerStatus": 1,
"doorStatus": 0,
"firstDoorStatus": 0,
"secondDoorStatus": 0,
"thirdDoorStatus": 0,
"fourthDoorStatus": 0,
"fifthDoorStatus": 0,
"galileoStatus": 0,
"vehicleStatus": 0,
"gpsstatus": 0,
"glonassstatus": 0,
"bdsstatus": 0
},
"longitude": 116.307629,
"latitude": 40.058359,
"height": 312,
"speed": 3,
"direction": 99,
"dateTime": "200707192359",
"extend": [
]
},
"event_time": "20151212T121212Z"
}
]
}
}
} 起始字节 | 字段 | 数据类型 | 对应属性 |
|---|---|---|---|
0 | 报警标志 | DWORD | alarm |
4 | 状态 | DWORD | status |
8 | 纬度 | DWORD | longitude |
12 | 经度 | DWORD | latitude |
16 | 高程 | WORD | height |
18 | 速度 | WORD | speed |
20 | 方向 | WORD | direction |
21 | 时间 | BCD[6] | dateTime |
位 | 定义 | 对应属性 |
|---|---|---|
0 | 1:紧急报警 | emergencyAlarm |
1 | 1:超速报警 | overSpeedAlarm |
2 | 1:疲劳驾驶报警 | fatigueDrivingAlarm |
3 | 1:危险驾驶行为报警 | dangerousDrivingAlarm |
4 | 1:GNSS模块发生故障报警 | gnsserrorAlarm |
5 | 1:GNSS天线未接或被剪断报警 | gnssantennaNotConnectedAlarm |
6 | 1:GNSS天线短路报警 | gnssantennaShortCircuitAlarm |
7 | 1:终端主电源欠压报警 | powerVoltageAlarm |
8 | 1:终端主电源掉电报警 | powerOffAlarm |
9 | 1:终端LCD或显示器故障报警 | lcderrorAlarm |
10 | 1:TTS模块故障报警 | ttserrorAlarm |
11 | 1:摄像头故障报警 | cameraErrorAlarm |
12 | 1:道路运输证IC卡模块故障报警 | icerrorAlarm |
13 | 1:超速预警 | overSpeedWarning |
14 | 1:疲劳驾驶预警 | fatigueDrivingWarning |
15 | 1:违规行驶报警 | violationDrivingAlarm |
16 | 1:胎压预警 | tirePressureWarning |
17 | 1:右转盲区异常报警 | rightTurnErrorAlarm |
18 | 1:当天累计驾驶超时报警 | overDrivingTimeAlarm |
19 | 1:超时停车报警 | overParkAlarm |
20 | 1:进出区域报警 | drivingAreaAlarm |
21 | 1:进出路线报警 | drivingRouteAlarm |
22 | 1:路段行驶时间不足/过长报警 | drivingTimeAbnormalAlarm |
23 | 1:路线偏离报警 | offCourseAlarm |
24 | 1:车辆VSS故障 | vssalarm |
25 | 1:车辆油量异常报警 | gasolineAlarm |
26 | 1:车辆被盗报警(通过车辆防盗器) | stolenAlarm |
27 | 1:车辆非法点火报警 | startingAbnormalAlarm |
28 | 1:车辆非法位移报警 | displacementAbnormalAlarm |
29 | 1:碰撞侧翻报警 | rolloverAlarm |
30 | 1:侧翻预警 | rolloverWarning |
31 | 保留 | - |
位 | 定义 | 对应属性 |
|---|---|---|
0 | 0:ACC关;1:ACC开 | accStatus |
1 | 0:未定位;1:定位 | positioningStatus |
2 | 0:北纬;1:南纬 | latitudeStatus |
3 | 0:东经;1:西经 | longitudeStatus |
4 | 0:运营状态;1:停运状态 | businessStatus |
5 | 0:经纬度未经保密插件加密;1:经纬度已经保密插加密 | encryptedStatus |
6 | 1:紧急刹车系统采集的前撞预警 | forwardCollisionWarningStatus |
7 | 1:车道偏移预警 | laneDeviationAlarmStatus |
8~9 | 00:空车;01:半载;10:保留;11:满载 | loadStatus |
10 | 0:车辆油路正常;1:车辆油路断开 | oilStatus |
11 | 0:车辆电路正常;1:车辆电路断开 | powerStatus |
12 | 0:车门解锁;1:车门加锁 | doorStatus |
13 | 0:门1关;1:门1开(前门) | firstDoorStatus |
14 | 0:门2关;1:门2开(中门) | secondDoorStatus |
15 | 0:门3关;1:门3开(后门) | thirdDoorStatus |
16 | 0:门4关;1:门4开(驾驶席门) | fourthDoorStatus |
17 | 0:门5关;1:门5开(自定义) | fifthDoorStatus |
18 | 0:未使用GPS卫星进行定位;1:使用GPS卫星进行定位 | gpsstatus |
19 | 0:未使用北斗卫星进行定位;1:使用北斗卫星进行定位 | bdsstatus |
20 | 0:未使用GLONASS卫星进行定位;1:使用GLONASS卫星进行定位 | glonassstatus |
21 | 0:未使用Galileo卫星进行定位;1:使用Galileo卫星进行定位 | galileoStatus |
22 | 0:车辆处于停止状态;1:车辆处于行驶状态 | vehicleStatus |
23~31 | 保留 | - |
终端管理-设置终端参数
接口说明
请求对应的消息ID:0x8103
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "TerminalManagement",
"command_name": "SetTerminalParameters",
"paras": {
"parameters": {
"1": 120
}
}
} 请求参数
paras字段定义
字段名 | 必选/可选 | 类型 | 参数描述 |
|---|---|---|---|
parameters | 必选 | JsonObject | 参数说明:设置的终端参数的参数列表,其中key为参数ID(十进制表示),value为参数值。 取值约束:
|
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
终端管理-查询终端参数
接口说明
请求对应的消息ID:0x8104
响应对应的消息ID:0x0104
请求示例
{
"service_id": "TerminalManagement",
"command_name": "QueryTerminalParameters",
"paras": {}
} 响应示例
{
"command_id": "1641973633890258246",
"response": {
"paras": {
"flowNo": 0,
"total": 1,
"parameters": {
"1": 120
}
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
total | int | 应答参数个数 |
parameters | JsonObject | 终端参数的参数列表,其中key为参数ID(十进制表示),value为参数值 |
终端管理-查询指定终端参数
接口说明
请求对应的消息ID:0x8106
响应对应的消息ID:0x0104
请求示例
{
"service_id": "TerminalManagement",
"command_name": "QueryAssignedTerminalParameters",
"paras": {
"parameterIds": [1]
}
} 请求参数
paras字段定义
字段名 | 必选/可选 | 类型 | 参数描述 |
|---|---|---|---|
parameterIds | 必选 | stringList | 查询的终端参数的参数ID(十进制表示)列表 |
响应示例
{
"command_id": "1641973633890258246",
"response": {
"paras": {
"flowNo": 0,
"total": 1,
"parameters": {
"1": 120
}
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
total | int | 应答参数个数 |
parameters | JsonObject | 终端参数的参数列表,其中key为参数ID(十进制表示),value为参数值 |
终端管理-终端控制
接口说明
请求对应的消息ID:0x8105
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "TerminalManagement",
"command_name": "TerminalControl",
"paras": {
"commandId": 4,
"parameter": null
}
} 请求参数
paras字段定义
字段名 | 必选/可选 | 类型 | 参数描述 |
|---|---|---|---|
commandId | 必选 | int | 命令字(十进制表示) |
parameter | 可选 | string | 命令参数 |
响应示例
{
"command_id": "1641970324270870620",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33029,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
终端管理-查询终端属性
接口说明
请求对应的消息ID:0x8107
响应对应的消息ID:0x0107
请求示例
{
"service_id": "TerminalManagement",
"command_name": "QueryTerminalProperty",
"paras": {}
} 响应示例
{
"command_id": "1641970411683486238",
"response": {
"paras": {
"clientType": {
"passenger": true,
"dangerousGoods": true,
"track": true,
"taxis": true,
"video": true,
"splitter": false,
"trailer": false
},
"manufacturerId": "2D_AN",
"deviceType": "BSJ-GF-06",
"nodeId": "5kw3noL",
"iccId": "12345678901234567890",
"hardwareVersion": "3.0.0",
"firmwareVersion": "1.1.25",
"gssn": {
"galileo": true,
"gps": true,
"bds": true,
"glonass": true
},
"communication": {
"other": false,
"gprs": true,
"cdma": true,
"tdscdma": true,
"wcdma": true,
"cdma2000": true,
"tdlte": true
}
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
clientType | JsonObject | 终端类型 passenger:false-不适用客运车辆,true-适用客运车辆 dangerousGoods:false-不适用危险品车辆,true-适用危险品车辆 track:false-不适用普通货运车辆,true-适用普通货运车辆 taxis:false-不适用出租车辆,true-适用出租车辆 video:false-不支持硬盘录像,true-支持硬盘录像 splitter:false-一体机,true-分体机 trailer:false-不适用挂车,true-适用挂车 |
manufacturerId | string | 制造商ID |
deviceType | string | 终端型号 |
nodeId | string | 终端ID |
iccId | string | 终端SIM卡ICCID |
hardwareVersion | string | 终端硬件版本号 |
firmwareVersion | string | 终端固件版本号 |
gssn | jsonObject | GNSS模块属性 galileo:false-不支持Galileo定位,true-支持Galileo定位 gps:false-不支持GPS定位,true-支持GPS定位 bds:false-不支持北斗定位,true-支持北斗定位 glonass:false-不支持GLONASS定位,true-支持GLONASS定位 |
communication | jsonObject | 通信模块属性 other:false-不支持其他通信方式,true-支持其他通信方式 gprs:false-不支持GPRS通信方式,true-支持GPRS通信方式 cdma:false-不支持CDMA通信方式,true-支持CDMA通信方式 tdscdma:false-不支持TD-SCDMA通信方式,true-支持TD-SCDMA通信方式 wcdma:false-不支持WCDMA通信方式,true-支持WCDMA通信方式 cdma2000:false-不支持CDMA2000通信方式,true-支持CDMA2000通信方式 tdlte:false-不支持TD-LTE通信方式,true-支持TD-LTE通信方式 |
位置及报警-位置信息查询
接口说明
请求对应的消息ID:0x8201
响应对应的消息ID:0x0201
请求示例
{
"service_id": "Location",
"command_name": "QueryLocation",
"paras": {}
} 响应示例
{
"command_id": "1641971430850245415",
"response": {
"paras": {
"flowNo": 0,
"locationReport": {
"alarm": {
"emergencyAlarm": 0,
"overSpeedAlarm": 1,
"fatigueDrivingAlarm": 0,
"dangerousDrivingAlarm": 1,
"powerVoltageAlarm": 0,
"powerOffAlarm": 0,
"cameraErrorAlarm": 1,
"overSpeedWarning": 1,
"fatigueDrivingWarning": 0,
"violationDrivingAlarm": 0,
"tirePressureWarning": 0,
"rightTurnErrorAlarm": 0,
"overDrivingTimeAlarm": 0,
"overParkAlarm": 0,
"drivingAreaAlarm": 0,
"drivingRouteAlarm": 0,
"drivingTimeAbnormalAlarm": 0,
"offCourseAlarm": 0,
"gasolineAlarm": 0,
"stolenAlarm": 0,
"startingAbnormalAlarm": 0,
"displacementAbnormalAlarm": 0,
"rolloverAlarm": 0,
"rolloverWarning": 0,
"gnsserrorAlarm": 1,
"gnssantennaNotConnectedAlarm": 0,
"lcderrorAlarm": 1,
"ttserrorAlarm": 0,
"icerrorAlarm": 0,
"vssalarm": 0,
"gnssantennaShortCircuitAlarm": 1
},
"status": {
"accStatus": 0,
"positioningStatus": 0,
"latitudeStatus": 0,
"longitudeStatus": 1,
"businessStatus": 0,
"encryptedStatus": 1,
"forwardCollisionWarningStatus": 0,
"laneDeviationAlarmStatus": 0,
"loadStatus": 0,
"oilStatus": 1,
"powerStatus": 0,
"doorStatus": 1,
"firstDoorStatus": 1,
"secondDoorStatus": 1,
"thirdDoorStatus": 0,
"fourthDoorStatus": 0,
"fifthDoorStatus": 0,
"galileoStatus": 0,
"vehicleStatus": 0,
"gpsstatus": 0,
"bdsstatus": 0,
"glonassstatus": 0
},
"longitude": 0.041957,
"latitude": 0.056143,
"height": 48243,
"speed": 10001,
"direction": 300,
"dateTime": "220112151406",
"extend": []
}
},
"result_code": 0
}
} 响应参数
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
locationReport | jsonObject | 字段定义参考表2 |
位置及报警-临时位置跟踪控制
接口说明
请求对应的消息ID:0x8202
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "Location",
"command_name": "LocationTrace",
"paras": {
"timeInterval": 10,
"period": 20
}
} 请求参数
paras字段定义
字段名 | 必选/可选 | 类型 | 参数描述 |
|---|---|---|---|
timeInterval | 必选 | int | 时间间隔,单位为秒(s) |
period | 必选 | int | 位置跟踪有效期,单位为秒(s) |
响应示例
{
"command_id": "1641971752394383473",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33282,
"resultCode": 0
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
位置及报警-人工确认报警信息
接口说明
对应的消息ID:0x8203
请求示例
{
"service_id": "Location",
"command_name": "AlarmConform",
"paras": {
"flowNo": 123,
"criticalAlarm": false,
"dangerousWarning": false,
"areaAlarm": true,
"routeAlarm": false,
"drivingTimeAlarm": false,
"startingAbnormalAlarm": false,
"displacementAbnormalAlarm": false
}
} 请求参数
paras字段定义
字段名 | 必选/可选 | 类型 | 参数描述 |
|---|---|---|---|
flowNo | 必选 | int | 报警消息流水号 |
criticalAlarm | 必选 | boolean | 确认紧急报警 |
dangerousWarning | 必选 | boolean | 确认危险预警 |
areaAlarm | 必选 | boolean | 确认进出区域报警 |
routeAlarm | 必选 | boolean | 确认进出路线报警 |
drivingTimeAlarm | 必选 | boolean | 确认路段行驶时间不足/过长报警 |
startingAbnormalAlarm | 必选 | boolean | 确认车辆非法点火报警 |
displacementAbnormalAlarm | 必选 | boolean | 确认车辆非法位移报警 |
响应示例
{
"command_id": "1641971845905632317",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33283,
"resultCode": 0
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
位置及报警-链路检测
接口说明
请求对应的消息ID:0x8204
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "Location",
"command_name": "CheckConnection",
"paras": {}
} 响应示例
{
"command_id": "1641971911322353065",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33284,
"resultCode": 0
},
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
车辆管理-设置圆形区域电子围栏
接口说明
请求对应的消息ID:0x8600
响应对应的消息ID:0x0001(终端通用响应)
{
"service_id": "VehicleManagement",
"command_name": "SetRoundArea",
"paras": {
"type": 1,
"areas": [{
"areaId": 1,
"areaProperty": 1,
"latitude": 0,
"longitude": 0,
"radius": 0,
"startTime": "211119170110",
"endTime": "211119170111",
"maxSpeed": 0,
"durationOverSpeed": 0,
"maxNightSpeed": 0,
"areaName": "test"
}]
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
type | int | 设置属性 | 0:更新区域 1:追加区域 2:修改区域 |
areas | jsonObject | 区域 | 圆形区域列表 |
Area字段说明
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
areaId | int | 区域ID | 区域ID |
areaProperty | int | 区域属性 | 区域属性 |
latitude | int | 中心点纬度 | 以度为单位的纬度值乘以10的6次方,精确到百万分之一。 |
longitude | int | 中心点经度 | 以度为单位的经度值乘以10的6次方,精确到百万分之一。 |
radius | int | 半径 | 单位为米 |
startTime | string | 起始时间 | 格式为YYMMDDHHMMSS |
endTime | string | 结束时间 | 格式为YYMMDDHHMMSS |
maxSpeed | int | 最高速度 | 单位为千米每小时(km/h) |
durationOverSpeed | int | 超速持续时间 | 单位为秒(s) |
maxNightSpeed | int | 夜间最高速度 | 单位为千米每小时(km/h) |
areaName | string | 区域名称 | 区域的名称描述 |
区域属性说明
位 | 标志 |
|---|---|
0 | 是否开启起始时间与结束时间的判断规则,0:否;1:是 |
1 | 是否启用最高速度,超速持续时间和夜将最高速度的判断规则,0:否;1:是 |
2 | 进区域是否报警给驾驶员,0:1;1:是 |
3 | 进区域是否报警给平台,0:1;1:是 |
4 | 出区域是否告警给驾驶员,0:否;1:是 |
5 | 出区域是否告警给平台,0:否;1:是 |
6 | 0:北纬;1:南纬 |
7 | 0:东经;1:西经 |
8 | 0:允许开门;1:禁止开门 |
9-13 | 保留 |
14 | 0:进区域开启通信模块;1:进区域关闭通信模块 |
15 | 0:进区域不采集GNSS详细定位数据;1:进区域采集GNSS详细定位数据 |
响应示例
{
"command_id": "1641971911322353065",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33284,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
车辆管理-删除圆形区域电子围栏
接口说明
请求对应的消息ID:0x8601
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "VehicleManagement",
"command_name": "RemoveRoundArea",
"paras": {
"areaIds": [
1
]
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
areaIds | stringList | 区域ID列表 | / |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
车辆管理-设置多边形区域电子围栏
接口说明
请求对应的消息ID:0x8604
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "VehicleManagement"
"command_name": "SetPolygonArea",
"paras": {
"areaId": 1,
"areaProperty": 1,
"startTime": "211119170110",
"endTime": "211119170111",
"maxSpeed": 0,
"durationOverSpeed": 0,
"vertices": [
{
"latitude": 0,
"longitude": 1
}
],
"maxNightSpeed": 0,
"areaName": "test"
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
areaId | int | 区域ID | 区域ID |
areaProperty | int | 区域属性 | 区域属性 |
startTime | string | 起始时间 | 格式为YYMMDDHHMMSS |
endTime | string | 结束时间 | 格式为YYMMDDHHMMSS |
vertices | jsonObject | 区域定点 | 多边形区域定点信息 |
maxSpeed | int | 最高速度 | 单位为千米每小时(km/h) |
durationOverSpeed | int | 超速持续时间 | 单位为秒(s) |
maxNightSpeed | int | 夜间最高速度 | 单位为千米每小时(km/h) |
areaName | string | 区域名称 | 区域的名称描述 |
vertice字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
latitude | int | 中心点纬度 | 以度为单位的纬度值乘以10的6次方,精确到百万分之一。 |
longitude | int | 中心点经度 | 以度为单位的经度值乘以10的6次方,精确到百万分之一。 |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
车辆管理-删除多边形区域电子围栏
接口说明
请求对应的消息ID:0x8605
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"service_id": "VehicleManagement",
"command_name": "RemovePolygonArea",
"paras": {
"areaIds": [
1
]
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
areaIds | stringList | 区域ID列表 | / |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
实时音视频-实时音视频传输请求
接口说明
请求对应的消息ID:0x9101
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"command_name": "VideoLiveRequest",
"service_id": "VideoLive",
"paras": {
"serverIp": "***.***.***.***",
"port": 8557,
"channelNo": 1,
"dataType": 0,
"streamType": 0
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
serverIp | string | 服务器地址 | 视频服务器地址 |
port | int | 服务器端口 | 视频服务器端口 |
channelNo | int | 逻辑通道号 | 逻辑通道号 |
dataType | int | 音视频资源类型 | 0:音视频, 1:视频 2:双向对讲 3:监听 4:中心广播 5:透传 |
streamType | int | 码流类型 | 0:主码流1:子码流 |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
实时音视频-音视频实时传输控制
接口说明
请求对应的消息ID:0x9102
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"command_name": "VideoLiveControl",
"service_id": "VideoLive",
"paras": {
"channelNo": 1,
"commandId": 0,
"mediaType": 0,
"streamType": 1
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
channelNo | int | 逻辑通道号 | 逻辑通道号 |
commandId | int | 控制指令 | 平台可以通过该指令对设备的实时音视频传输进行控制: 0:关闭音视频传输指令。 1:切换码流 2:暂停该通道所有流的发送 3:恢复暂停前流的发送 4:关闭所向对讲 |
mediaType | int | 关闭音视频资源类型 | 0:关闭该通道有关的音视频数据 1:只关闭该通道有关的音频,保留该通道有关的视频。 2:只关闭该通道有关的视频,保留该通道有关的音频。 |
streamType | int | 码流类型 | 将之前申请的码流切换为新申请的码流,音频与切换前保持一致。新申请的码流为: 0:主码流 1:子码流 |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 实时音视频-查询视频资源列表
接口说明
请求对应的消息ID:0x9205
响应对应的消息ID:0x1205
请求示例
{
"command_name": "GetVideoResource",
"service_id": "VideoResource",
"paras": {
"channelNo": 0,
"startTime": "220314093900",
"endTime": "220314174000",
"warningMark":0,
"warningMarkHigh":0,
"mediaType": 0,
"streamType": 0,
"memoryType": 0
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
channelNo | int | 逻辑通道号 | 0标识所有通道 |
startTime | string | 开始时间 | YYMMDDHHMMSS,全0表示无起始时间 |
endTime | string | 结束时间 | YYMMDDHHMMSS,全0表示无结束时间 |
warningMark | int | 告警标志 | 告警标志位定义,全0表示无报警类型条件 |
warningMarkHigh | int | 高位告警标志 | 高位告警标志位定义,全0表示无报警类型条件 |
mediaType | int | 音视频资源类型 | 0:音视频,1:音频,2:视频3:视频或者音视频 |
streamType | int | 码流类型 | 0:所有码流1:主码流2:子码流 |
memoryType | int | 存储器类型 | 0:所有存储器,1:主存储器,2:灾备存储器 |
响应示例
{
"command_id": "c4eafd52-7411-483d-901c-858a2b7bc2a7",
"response": {
"paras": {
"flowNo": 0,
"count": 1,
"items": [
{
"channelNo": 1,
"startTime": "200101000000",
"endTime": "201231235959",
"warningMark": 0,
"warningMarkHigh": 0,
"mediaType": 1,
"streamType": 1,
"memoryType": 1,
"size": 1024
}
]
},
"response_name": null,
"result_code": 0
}
} 响应参数
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
count | int | 录像文件数量 |
items | jsonObject | 录像列表 |
录像文件说明
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
channelNo | int | 逻辑通道号 | 0标识所有通道 |
startTime | tring | 开始时间 | YYMMDDHHMMSS格式的视频开始时间 |
endTime | string | 结束时间 | YYMMDDHHMMSS 式的视频结束时间 |
warningMark | int | 告警标志 | 告警标志位定义 |
warningMarkHigh | int | 高位告警标志 | 高位告警标志位定义 |
mediaType | int | 音视频资源类型 | 0:音视频,1:音频,2:视频3:视频或者音视频 |
streamType | int | 码流类型 | 0:所有码流1:主码流2:子码流 |
memoryType | int | 存储器类型 | 0:所有存储器,1:主存储器,2:灾备存储器 |
历史视频上传
接口说明
请求对应的消息ID:0x9206
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"command_name": "Upload",
"service_id": "VideoResource",
"paras": {
"serverIp": "***.***.***.***",
"port": 10020,
"username": "******",
"password": "******",
"path": "20220307",
"channelNo": 1,
"startTime": "220307153900",
"endTime": "220307154000",
"warningMark":0,
"warningMarkHigh":0,
"mediaType": 0,
"streamType": 1,
"memoryType": 1,
"condition": 7
}
} 请求参数
paras字段同协议中消息的映射关系
字段名 | 类型 | 协议字段 | 参数描述 |
|---|---|---|---|
serverIp | string | 服务器地址 | FTP服务器地址 |
port | int | 服务器端口 | FTP服务器端口 |
username | string | 用户名 | FTP服务器用户名 |
password | string | 密码 | FTP服务器密码 |
path | string | 文件上传路径 | FTP服务器文件上传路径 |
channelNo | int | 逻辑通道号 | 标识所有通道 |
startTime | string | 开始时间 | YYMMDDHHMMSS格式的起始时间 |
endTime | string | 结束时间 | YYMMDDHHMMSS格式的结束时间 |
warningMark | int | 告警标志 | 告警标志位定义 |
warningMarkHigh | int | 高位告警标志 | 高位告警标志位定义 |
mediaType | int | 音视频资源类型 | 0:音视频,1:音频,2:视频3:视频或者音视频 |
streamType | int | 码流类型 | 0:所有码流1:主码流2:子码流 |
memoryType | int | 存储器类型 | 0:所有存储器,1:主存储器,2:灾备存储器 |
condition | int | 任务执cccc行条件gfdsgjfds | Bit0:WIFI,为1时表示WI-FI下可下载; Bit1:LAN,为1时表示LAN连接时可下载; Bit2:3G/4G, 为1时表示3G/4G连接时可下载。 |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |
文本信息下发接口说明
请求对应的消息ID:0x8300
响应对应的消息ID:0x0001(终端通用响应)
请求示例
{
"command_name": "SendTextMessage",
"service_id": "Message",
"paras": {
"flag": 2,
"lcdflag": true,
"ttsflag": true,
"text": "hello",
"textType": 1
}
} 请求参数
paras字段同协议中消息的映射关系
属性名 | 协议字段 | 类型 | 参数描述 |
|---|---|---|---|
flag | 文本信息标志 | int | 1: 服务 2: 紧急 3: 通知 |
lcdflag | 终端显示标志 | boolean | 为true时终端显示器显示 |
ttsflag | 终端播读标志 | boolean | 为true时终端TTS播读 |
textType | 文本类型 | int | 1:通知 2:服务 |
text | 文本信息 | string | 最长1024字节 |
响应示例
{
"command_id": "1641969363120826882",
"response": {
"paras": {
"flowNo": 0,
"msgId": 33027,
"resultCode": 0
},
"result_code": 0
}
} 响应参数(终端通用响应)
paras字段定义
字段名 | 类型 | 参数描述 |
|---|---|---|
flowNo | int | 应答流水号 |
msgId | int | 对应的平台的消息ID |
resultCode | int | 结果 |


