更新时间:2024-07-30 GMT+08:00
分享

应用侧对接

属性上报

以下消息转换为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"
        }
      ]
    }
  }
}

表1 协议报文字段与属性对应表

起始字节

字段

数据类型

对应属性

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

表2 报警预警标志位与alarm属性对应表

定义

对应属性

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

保留

-

表3 状态标志位与status属性对应表

定义

对应属性

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

保留

-

同步命令

以下消息类型,应用可以通过下发同步命令的方式,给终端设备发送消息,参考下发同步命令

请使用API接口做业务调测,部分命令目前不能通过界面下发。

终端管理-设置终端参数

接口说明

请求对应的消息ID:0x8103

响应对应的消息ID:0x0001(终端通用响应)

请求示例

{
  "service_id": "TerminalManagement",
  "command_name": "SetTerminalParameters",
  "paras": {
    "parameters": {
      "1": 120
    }
  }
}

请求参数

paras字段定义

表4 参数描述

字段名

必选/可选

类型

参数描述

parameters

必选

JsonObject

设置的终端参数的参数列表,其中key为参数ID(十进制表示),value为参数值

约束:

  • 平台当前固定心跳时长为180s
  • 不支持多值参数

响应示例

{
    "command_id": "1641969363120826882",
    "response": {
        "paras": {
            "flowNo": 0,
            "msgId": 33027,
            "resultCode": 0
        },
        "result_code": 0
    }
}

响应参数(终端通用响应)

paras字段定义

表5 参数描述

字段名

类型

参数描述

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字段定义

表6 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

total

int

应答参数个数

parameters

JsonObject

终端参数的参数列表,其中key为参数ID(十进制表示),value为参数值

终端管理-查询指定终端参数

接口说明

请求对应的消息ID:0x8106

响应对应的消息ID:0x0104

请求示例

{
    "service_id": "TerminalManagement",
    "command_name": "QueryAssignedTerminalParameters",
    "paras": {
        "parameterIds": [1]
    }
}

请求参数

paras字段定义

表7 参数描述

字段名

必选/可选

类型

参数描述

parameterIds

必选

stringList

查询的终端参数的参数ID(十进制表示)列表

响应示例

{
    "command_id": "1641973633890258246",
    "response": {
        "paras": {
            "flowNo": 0,
            "total": 1,
            "parameters": {
                "1": 120
            }
        },
        "result_code": 0
    }
}

响应参数

paras字段定义

表8 参数描述

字段名

类型

参数描述

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字段定义

表9 参数描述

字段名

必选/可选

类型

参数描述

commandId

必选

int

命令字(十进制表示)

parameter

可选

string

命令参数

响应示例

{
    "command_id": "1641970324270870620",
    "response": {
        "paras": {
            "flowNo": 0,
            "msgId": 33029,
            "resultCode": 0
        },
        "result_code": 0
    }
}

响应参数(终端通用响应)

paras字段定义

表10 参数描述

字段名

类型

参数描述

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字段定义

表11 参数描述

字段名

类型

参数描述

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
    }
}

响应参数

表12 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

locationReport

jsonObject

字段定义参考表2

表13 协议报文字段与属性对应表

起始字节

字段

数据类型

对应属性

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

位置及报警-临时位置跟踪控制

接口说明

请求对应的消息ID:0x8202

响应对应的消息ID:0x0001(终端通用响应)

请求示例

{
    "service_id": "Location",
    "command_name": "LocationTrace",
    "paras": {
        "timeInterval": 10,
        "period": 20
    }
}

请求参数

paras字段定义

表14 参数描述

字段名

必选/可选

类型

参数描述

timeInterval

必选

int

时间间隔,单位为秒(s)

period

必选

int

位置跟踪有效期,单位为秒(s)

响应示例

{
    "command_id": "1641971752394383473",
    "response": {
        "paras": {
            "flowNo": 0,
            "msgId": 33282,
            "resultCode": 0
        },
        "result_code": 0
    }
}

响应参数

paras字段定义

表15 参数描述

字段名

类型

参数描述

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字段定义

表16 参数描述

字段名

必选/可选

类型

参数描述

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字段定义

表17 参数描述

字段名

类型

参数描述

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字段定义

表18 参数描述

字段名

类型

参数描述

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字段同协议中消息的映射关系

表19 参数描述

字段名

类型

协议字段

参数描述

type

int

设置属性

0:更新区域

1:追加区域

2:修改区域

areas

jsonObject

区域

圆形区域列表

Area字段说明

表20 参数描述

字段名

类型

协议字段

参数描述

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

区域名称

区域的名称描述

区域属性说明

表21 属性说明

标志

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字段定义

表22 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

msgId

int

对应的平台的消息ID

resultCode

int

结果

车辆管理-删除圆形区域电子围栏

接口说明

请求对应的消息ID:0x8601

响应对应的消息ID:0x0001(终端通用响应)

请求示例

{
    "service_id": "VehicleManagement",
    "command_name": "RemoveRoundArea",
    "paras": {
        "areaIds": [
            1
        ]
    }
}

请求参数

paras字段同协议中消息的映射关系

表23 参数描述

字段名

类型

协议字段

参数描述

areaIds

stringList

区域ID列表

/

响应示例

{ 
    "command_id": "1641969363120826882", 
    "response": { 
        "paras": { 
            "flowNo": 0, 
            "msgId": 33027, 
            "resultCode": 0 
        }, 
        "result_code": 0 
    } 
}

响应参数(终端通用响应)

paras字段定义

表24 参数描述

字段名

类型

参数描述

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字段同协议中消息的映射关系

表25 参数描述

字段名

类型

协议字段

参数描述

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字段同协议中消息的映射关系

表26 参数描述

字段名

类型

协议字段

参数描述

latitude

int

中心点纬度

以度为单位的纬度值乘以10的6次方,精确到百万分之一。

longitude

int

中心点经度

以度为单位的经度值乘以10的6次方,精确到百万分之一。

响应示例

{ 
    "command_id": "1641969363120826882", 
    "response": { 
        "paras": { 
            "flowNo": 0, 
            "msgId": 33027, 
            "resultCode": 0 
        }, 
        "result_code": 0 
    } 
}

响应参数(终端通用响应)

paras字段定义

表27 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

msgId

int

对应的平台的消息ID

resultCode

int

结果

车辆管理-删除多边形区域电子围栏

接口说明

请求对应的消息ID:0x8605

响应对应的消息ID:0x0001(终端通用响应)

请求示例

{
    "service_id": "VehicleManagement",
    "command_name": "RemovePolygonArea",
    "paras": {
        "areaIds": [
            1
        ]
    }
}

请求参数

paras字段同协议中消息的映射关系

表28 参数描述

字段名

类型

协议字段

参数描述

areaIds

stringList

区域ID列表

/

响应示例

{ 
    "command_id": "1641969363120826882", 
    "response": { 
        "paras": { 
            "flowNo": 0, 
            "msgId": 33027, 
            "resultCode": 0 
        }, 
        "result_code": 0 
    } 
}

响应参数(终端通用响应)

paras字段定义

表29 参数描述

字段名

类型

参数描述

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字段同协议中消息的映射关系

表30 参数描述

字段名

类型

协议字段

参数描述

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字段定义

表31 参数描述

字段名

类型

参数描述

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字段同协议中消息的映射关系

表32 参数描述

字段名

类型

协议字段

参数描述

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字段同协议中消息的映射关系

表33 参数描述

字段名

类型

协议字段

参数描述

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字段定义

表34 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

count

int

录像文件数量

items

jsonObject

录像列表

录像文件说明

表35 参数描述

字段名

类型

协议字段

参数描述

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字段同协议中消息的映射关系

表36 参数描述

字段名

类型

协议字段

参数描述

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字段定义

表37 参数描述

字段名

类型

参数描述

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字段同协议中消息的映射关系

表38 参数描述

属性名

协议字段

类型

参数描述

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字段定义

表39 参数描述

字段名

类型

参数描述

flowNo

int

应答流水号

msgId

int

对应的平台的消息ID

resultCode

int

结果

相关文档