智能摘要
你是否正被仟里马T5车牌识别相机的MQTT协议对接难题困扰?本文全面揭秘其通信逻辑,涵盖识别结果上报、RS485透传、IO控制、心跳机制等15大核心接口,附详细Topic、数据格式与命令示例。从首次发布到2025年最新更新,所有协议变更一文掌握,助你快速实现设备联动与平台集成。
— 此摘要由停车技术员AI分析文章内容生成

T5车牌识别相机MQTT协议

更新日志

更新说明

更新日期

首次发布版本

2023-09-22

调整部分内容

2023-10-08

新增『10、手动抓拍 4、定时心跳』接口;调整部分内容

2023-10-19

新增『9、设置RS485串口输入数据上报』接口;调整部分内容

2023-11-01

将『8、RS485串口数据转发』data字段限制为base64字符格式,数据结构为数组

2023-11-07

『1、订阅获取识别结果』支持上报阿里云oss路径

2024-01-03

『8、RS485串口数据转发』支持精简命令,并兼容完整命令

『2、订阅接收RS485串口数据』上报RS485数据使用base64编码

2024-01-16

『8、RS485串口数据转发』解除指令长度256的限制,需要按实际长度给length字段赋值

『1、订阅获取识别结果』oss上传路径改为 域名/SN/车牌号_识别时间.jpg

2024-01-22

『5、删除设备白名单』新增清空全部名单用法

2024-03-15

『1、订阅获取识别结果』nColor字段新增 6 黄绿 新能源大车车牌结果类型

2024-04-27

新增『5、上报相机参数信息』『13、设置MQ参数』接口;调整部分内容

2024-06-13

『1、订阅获取识别结果』detectFlag字段新增多种识别方式上报;

2024-09-10

『1、订阅获取识别结果,2、订阅接收RS485串口数据,3、订阅IO输入事件,4、定时心跳』新增cmd字段

2024-10-24

『3、订阅IO输入事件』新增value字段,以及信号断开时消息上报;

2024-10-26

新增『14、白名单模式启用条件』接口

2024-12-13

新增『15、设置外设参数启用条件』接口;–仅特定非标版本支持

2025-05-12

对接说明

采用MQTT(EMQX)进行通讯

协议内所有上行消息的Topic为:device/{sn}/sys/message/up

所有下行消息的Topic为: device/{sn}/sys/message/down

其中,{sn}为相机的设备序列号(sn)

字符编码都为utf8

 

消息体格式说明:

常用接口说明

  1. 订阅获取识别结果 ==》用来获取相机上报的识别记录,是平台进出记录的来源;

4、定时心跳 ==》设备每隔1分钟上报一次心跳消息,一般是平台用来显示设备在线状态;

  1. 单个增加设备白名单 ↓↓

4、批量增加设备白名单 ==》平台通过这两个接口下发名单到相机;

  1. 设置I0输出事件(开闸) ==》平台通过此接口控制相机继电器,用来实现开闸或者关闸;
  2. RS485串口数据转发(485透传-下发) ==》平台通过此接口将显示屏控制卡的语音播报指令经由相机透传给控制卡,用来实现显示和播报;

10、手动抓拍 ==》平台通过此接口控制相机立马触发识别一次,并通过【1、订阅获取识别结果】上报识别数据;

一、消息订阅

1、订阅获取识别结果

topic:device/{sn}/sys/message/up

用途:接收相机上传的识别结果

 

上传参数说明:

字段名称

数据类型

说明

info

object

 

detectFlag

int

识别方式(0 默认无识别结果;1虚拟线圈触发有识别结果; 2 外部I0_0(第1路io口)触发无识别结果;3 外部I0_0(第1路io口)触发有识别结果;4 外部I0_1(第2路io口)触发无识别结果;5 外部I0_1(第2路io口)触发有识别结果;6 手动触发无识别结果;7 手动触发有识别结果)

haveplate

int

是不是有车牌(0没有车牌=无牌车,1有车牌)

license

String

识别的车牌号;

nColor

int

车牌颜色(0未知;1 蓝色;2 黄色;3 白色;4 黑色;5 绿色;6 黄绿)

nType

int

车牌类型 (0未知,1蓝牌,2黑牌,3单排黄牌,4双排黄牌,5警车车牌,6武警车牌,7个性化车牌,8单排军车,9双排军车,10使馆牌,11香港牌,12拖拉机,13澳门牌,14厂内牌,15民航牌,16领事馆车牌,17新能源车牌)备注:当前传值都为1,不能作为车牌类型判断依据;

rcLocation

object

车牌位置

bottom

 

int

left

 

int

right

 

int

top

int

ImageSize

int

抓拍图片大小,单位 Bytes

fakeplates

int

0真车牌,1假车牌

timeStamp

String

抓拍时间,格式”2023-10-10 18:17:18″

imgbase64

String

抓拍图片,Base64格式字符;(web设置的传图方式为base64时上传)

imgPath

String

抓拍图片的云存储路径 (web设置的传图方式为阿里云oss时上传)

sn

String

相机SN

name

String

消息名称:”record_up”

cmd

String

命令名称:”0x01000000″

timestamp

int

消息处理时间,以时间戳显示

base64字符串,上传数据示例:

上传至OSS,上传数据示例:

请注意:配置oss服务器地址时请带上http://

特别说明:从20241021版本程序开始,imgPathzh字段不再传.jpg后续的内容(以下黄色部分)

旧版程序按以下格式上报,如果项目有使用旧版本相机且使用oss方式传图,需要考虑做下兼容(一般是切分?号,然后保留前面一部分路径)

“imgPath”: “http://lprbucket.oss-cn-beijing.aliyuncs.com/3234062B28/粤BD12345_20240123092728.jpg?OSSAccessKeyId=LTAI5tGru2RM8bRWX23fnUHA&Expires=1705976848&Signature=iFMZqLSRjxQAMex1rvkRm52PaO8%3D”

没有车牌上传示例

2、订阅接收RS485串口数据(485透传-上报)

topic:device/{sn}/sys/message/up

用途:接收相机RS485接收到的数据信息

 

上传参数说明:

字段名称

数据类型

说明

info

object

 

nport

String

相机485端口;”0″第一路,”1″第二路

len

String

串口返回的数据长度

data

String

串口返回的数据;base64格式

sn

String

相机SN

name

String

消息名称:”serial_up”

cmd

String

命令名称:”0x00006106″

timestamp

int

消息处理时间,以时间戳显示

上传数据示例: 

3、订阅IO输入事件

topic:device/{sn}/sys/message/up

用途:接收相机I/O输入接口接收的信息

 

上传参数说明:

字段名称

数据类型

说明

info

object

 

source

int

报警来源:1报警输入in1;2报警输入in2;3复位按键

value

int

io口状态:0 断开;1 短接;

sn

String

相机SN

name

String

消息名称:”gpio_in”

cmd

String

命令名称:”0x00006007″

timestamp

int

消息处理时间,以时间戳显示

 上传数据示例:

4、定时心跳

topic:device/{sn}/sys/message/up

用途:默认每60秒发送一次心跳,可以用来判断设备是否在线

 

上传参数说明:

字段名称

数据类型

说明

info

object

 

sn

String

相机SN

name

String

消息名称:”heart”

ip

String

当前相机IP

cmd

String

命令名称:”0x01000002″

timestamp

int

消息处理时间,以时间戳显示

 上传数据示例:

5、上报相机参数信息

topic :device/{sn}/sys/message/up

用途:每次连接mq服务后,上报一次设备信息给平台,平台可以即时调用【13、设置MQ参数】给相机回复最新mq参数(包括oss参数),然后相机以最新的mq参数连接mq服务、并保存最新参数;

上传参数说明:

字段名称

数据类型

说明

info

object

 

devicetype

String

型号

mac

String

MAC编号

sn

String

SN编号

hwversion

String

硬件版本

swversion

String

软件版本

lpralgversion

String

算法版本

sn

String

相机SN

name

String

消息名称:”get_info”

timestamp

int

消息处理时间,以时间戳显示

cmd

String

命令名称:”0x00001000″

messageId

String

信息id

二、下发命令到设备

1、获取设备时间

topic :device/{sn}/sys/message/down

用途:下发命令获取相机的时间

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00004000″

messageId

String

信息id

sn

String

相机SN

name

String

消息名称:”get_time”

info

object

车牌位置空 (必须要下发一个空的结构体)

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00004000″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”get_time”

result

String

处理结果,ok 成功

timestamp

int

消息处理时间,以时间戳显示

info

object

 

year

int

年n

month

int

月,1-12

day

int

hour

int

时,0-23

min

int

分,0-59

sec

int

秒,0-59

上传结果示例:

2、设置设备时间

topic :device/{sn}/sys/message/down

用途:下发命令设置相机的时间

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00004001″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”set_time”

info

object

 

year

String

年 例如:”2023″

month

String

月,1-12 例如:”1″

day

String

日1-31 例如:”30″

hour

String

时,0-23 例如:”10″

min

String

分,1-59 例如:”50″

sec

String

秒,0-59 例如:”1″

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00004001″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”set_time”

info

object

 

year

String

年 例如:”2023″

month

String

月,1-12 例如:”1″

day

String

日1-31 例如:”30″

hour

String

时,0-23 例如:”10″

min

String

分,1-59 例如:”50″

sec

String

秒,0-59 例如:”1″

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

3、单个增加设备白名单

topic :device/{sn}/sys/message/down

用途:下发单个车牌号到相机

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007100″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”adit_plate”

info

object

 

create_time

String

创建时间,格式”2023-10-20 12:30:40″

enable_time

String

生效时间,格式”2023-10-20 12:30:40″

overdue_time

String

过期时间,格式”2024-10-20 12:30:40″

plate

String

车牌号

enable

int

车牌是否启用(0不启用,1启用)注意:如果传0则不启用,名单就不会生效

time_seg_enable

int

是否使用时间段(0不启用,1启用)

seg_time

object

时间段,每天多个时间段,使用数组存储;暂不生效

startMin

String

时间段生效开始时间,格式”2023-10-20 12:30:40″;暂不生效,可不传值-详细参考示例

offMin

String

时间段过期时间,格式”2024-10-20 12:30:40″;暂不生效,可不传值-详细参考示例

need_alarm

int

是否黑名单(0 白名单 ,1黑名单)

vehicle_comment

String

车辆备注

customer_id

int

客户ID

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007100″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”adit_plate”

info

object

 

create_time

String

创建时间,格式”2024-10-20 12:30:40″

enable_time

String

生效时间,格式”2024-10-20 12:30:40″

overdue_time

String

过期时间,格式”2024-10-20 12:30:40″

plate

String

车牌号

enable

int

车牌是否启用(0不启用,1启用)

time_seg_enable

int

是否使用时间段(0不启用,1启用)

seg_time

object

时间段,每天多个时间段,使用数组存储;暂不生效

startMin

String

时间段生效开始时间,格式”2024-10-20 12:30:40″;暂不生效,可不传值

offMin

String

时间段过期时间,格式”2024-10-20 12:30:40″;暂不生效,可不传值

need_alarm

int

是否黑名单(0白名单 ,1黑名单)

vehicle_comment

String

车辆备注

customer_id

int

客户ID

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

4、批量增加设备白名单

topic :device/{sn}/sys/message/down

用途:批量下发车牌号到相机

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007101″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”adit_plate_list”

info

object

使用数组存储;注意:单次下发最大限制20个车牌;

create_time

String

创建时间,格式”2023-10-20 12:30:40″

enable_time

String

生效时间,格式”2023-10-20 12:30:40″

overdue_time

String

过期时间,格式”2024-10-20 12:30:40″

plate

String

车牌号

enable

int

车牌是否启用(0不启用,1启用)

time_seg_enable

int

是否使用时间段(0不启用,1启用)

seg_time

object

时间段,每天多个时间段;使用数组存储;暂不生效

startMin

String

时间段生效开始时间,格式”2024-10-20 12:30:40″

startMin

String

时间段过期时间,格式”2024-10-20 12:30:40″

need_alarm

int

是否黑名单(0白名单 ,1黑名单)

vehicle_comment

String

车辆备注

customer_id

int

客户ID

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007101″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”adit_plate_list”

info

object

 

create_time

String

创建时间,格式”2024-10-20 12:30:40″

enable_time

String

生效时间,格式”2024-10-20 12:30:40″

overdue_time

String

过期时间,格式”2024-10-20 12:30:40″

plate

String

车牌号

enable

int

车牌是否启用(0不启用,1启用)

time_seg_enable

int

是否使用时间段(0不启用,1启用)

seg_time

object

时间段,每天多个时间段,使用数组存储

startMin

String

时间段生效开始时间,格式”2024-10-20 12:30:40″

offMin

String

时间段过期时间,格式”2024-10-20 12:30:40″

need_alarm

int

是否黑名单(0白名单 ,1黑名单)

vehicle_comment

String

车辆备注

customer_id

int

客户ID

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

5、删除设备白名单

topic :device/{sn}/sys/message/down

用途:删除相机中存储的车牌

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007102″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”delete_plate”

info

object

使用数组存储;如果清空相机所有白名单,请传空数组[]

plate

String

车牌号

删除单个车牌命令 下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007102″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”delete_plate”

info

object

使用数组存储

plate

String

车牌号

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

删除所有车牌命令 下发示例:

上传结果示例:

6、查询设备白名单

topic :device/{sn}/sys/message/down

用途:查询相机中的车牌

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007105″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”select_plate”

info

object

 

plate

String

车牌号;仅支持单车牌查询

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007105″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”select_plate”

result

String

处理结果,ok 成功

timestamp

int

消息处理时间,以时间戳显示

info

object

 

create_time

String

创建时间,格式”2024-10-20 12:30:40″

enable_time

String

生效时间,格式”2024-10-20 12:30:40″

overdue_time

String

过期时间,格式”2024-10-20 12:30:40″

plate

String

车牌号

enable

int

车牌是否启用,0不启用,1启用

time_seg_enable

int

是否使用时间段,0不启用,1启用

seg_time

object

时间段,每天多个时间段,使用数组存储

startMin

String

时间段生效开始时间,格式”2024-10-20 12:30:40″

offMin

String

时间段过期时间,格式”2024-10-20 12:30:40″

need_alarm

int

是否黑名单,0白名单 ,1黑名单)

vehicle_comment

String

车辆备注

customer_id

int

客户ID

上传结果示例:

『查询的车牌不存在』返回示例

7、设置I0输出事件(开闸)

topic :device/{sn}/sys/message/down

用途:控制相机输出IO端口,可以用来实现开关闸。

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006004″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”gpio_out”

info

object

 

delay

String

延时时间ms,取值范围”1000″-“5000″ms(不在范围取”1500″ms默认值),必填,长期吸合时不生效;

value

String

继电器动作

value=”0″ OUT1,继电器吸合后{delay}毫秒后,自动结束吸合状态;一般作为开闸使用

value=”1″ OUT2,继电器吸合后delay毫秒后,自动结束吸合状态;可以作为关闸使用

value=”2″ OUT1继电器长期吸合

value=”3″ OUT2继电器长期吸合

value=”4″ OUT1继电器立即不吸合

value=”5″ OUT2继电器立即不吸合

命令下发示例:

topic :device/{sn}/sys/message/up

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006004″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”gpio_out”

info

object

 

delay

String

延时时间ms

value

String

继电器动作

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

8、RS485串口数据转发(485透传-下发)

topic :device/{sn}/sys/message/down

用途:将485数据通过相机串口输出;

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006105″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”serial_down”

info

object

数据

uPort

String

485端口号,”0″ 第一路 “1” 第二路;

length

String

data字段数组所有项的base64字符串,累加的长度(注意:不包括双引号);必填 例如”196″

data

object

将屏卡控制指令转成base64格式,用数组存放数据,没有数据就填[]

uBaudRate

String

波特率(”0″:300,”1″:600,”2″:1200,”3″:2400,”4″:4800,”5″:9600,”6″:19200,”7″:38400,”8″:57600,”9″:115200)

uParity

String

校验值(”0″:none, “1”:ODD ,”2″:EVEN)

uDataBits

String

数据位(”0″:7 bit,”1″:8bit)

uStopBit

String

停止位(”0″:1 bit,”1″:2 bit)

ctrlMode

String

默认”0″

精简命令下发示例(推荐使用,串口参数以相机工具设置为准

完整命令下发示例(带串口参数下发,会改变相机串口设置):

topic :device/{sn}/sys/message/up

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006105″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”serial_down”

info

object

数据

uPort

String

485端口号,”0″或 “1”

length

String

data字段数组所有项的base64字符串,累加的长度(注意:不包括双引号);必填 例如”196″

data

object

base64格式,用数组存放数据

uBaudRate

String

波特率(”0″:300,”1″:600,”2″:1200,”3″:2400,”4″:4800,”5″:9600,”6″:19200,”7″:38400,”8″:57600,”9″:115200)

uParity

String

校验值(”0″:none, “1”:ODD ,”2″:EVEN)

uDataBits

String

数据位(”0″:7 bit,”1″:8bit)

uStopBit

String

停止位(”0″:1 bit,”1″:2 bit)

ctrlMode

String

默认”0″

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

9、设置RS485串口输入数据上报

topic :device/{sn}/sys/message/down

用途:将485接口设置为可接受485数据模式;配合『2、订阅RS485串口数据』使用

备注:从20240122的版本已经默认开启此接口的功能,不用进行设置(设置也无效);

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006106″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”serial_up”

info

object

数据

uPort

String

485端口号,”0″或 “1”

enable

String

“0”关闭,”1″打开

命令下发示例:

topic :device/{sn}/sys/message/up

字段名称

数据类型

说明

cmd

String

命令名称:”0x00006106″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”serial_up”

info

object

数据

uPort

String

485端口号,0或 1

enable

String

0关闭,1打开

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

10、手动触发识别抓拍

topic :device/{sn}/sys/message/down

用途:下发此命令后立即识别抓拍,并马上将抓拍结果上报(无论是否识别到车牌),可以用来作为手动抓拍的关联记录。

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x0000700A”

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”snapshot”

info

object

数据

命令下发示例:

topic :device/{sn}/sys/message/up

字段名称

数据类型

说明

cmd

String

命令名称:”0x0000700A”

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”snapshot”

info

object

数据

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

回复后紧接着上报抓拍结果,示例请参考『1、订阅获取识别结果』

 

11、重启设备

topic :device/{sn}/sys/message/down

用途:下发此命令后立即重启设备

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00001001″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”reboot_device”

info

object

数据

命令下发示例:

topic :device/{sn}/sys/message/up

字段名称

数据类型

说明

cmd

String

命令名称:”0x00001001″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”reboot_device”

info

object

 数据

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

12、获取设备信息

topic :device/{sn}/sys/message/down

用途:获取设备的基本信息

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00001000″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”get_info”

info

object

数据

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00001000″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”get_info”

info

object

 

devicetype

String

型号

mac

String

MAC编号

sn

String

SN编号

hwversion

String

硬件版本

swversion

String

软件版本

lpralgversion

String

算法版本

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

 

13、设置MQ参数

topic :device/{sn}/sys/message/down

用途:设置相机的MQ连接相关参数,设置成功后会回复平台。

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x0f00100b”

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”set_mqtt”

info

object

 

enable

int

开启mqtt服务 0 关闭 1 开启;平台对接,不建议调用0关闭

serverip

String

mq 服务器IP 地址 (含端口号)

username

String

mq服务账号

password

String

mq服务密码

keepalive

int

心跳间隔;默认为60秒推送一次

qos

int

重传机制;默认为1,不建议修改

imgUptype

int

图片上传方式:0 base64上传;1 阿里云oss上传;

endpoint

String

oss储存服务器地址

请注意:配置oss服务器地址时请带上http://

accessKeyId

String

oss储存账号

accessKeySecret

String

oss 存储密码

bucketName

String

oss Bucket

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x0f00100b”

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称set_mqtt

info

object

 

enable

int

开启mqtt服务 0 关闭 1 开启;平台对接,不建议调用0关闭

serverip

String

mq 服务器IP 地址 (含端口号)

username

String

mq服务账号

password

String

mq服务密码

keepalive

int

心跳间隔;默认为60秒推送一次

qos

int

重传机制;默认为1,不建议修改

imgUptype

int

图片上传方式:0 base64上传;1 阿里云oss上传;

endpoint

String

oss储存服务器地址

accessKeyId

String

oss储存账号

accessKeySecret

String

oss 存储密码

bucketName

String

oss Bucket

timestamp

int

消息处理时间,以时间戳显示

result

String

处理结果,ok 成功

上传结果示例:

 

14、设置白名单模式启用条件

topic :device/{sn}/sys/message/down

用途:设置相机白名单模式的启用条件

 

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007201″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”set_white_recog”

info

object

 

whiteRecog

int

白名单启用条件

0 禁用 1 启用 2 脱机自动启动(默认值)

whiteRecog字段的功能详细解释说明

descript

命令下发示例:

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007201″

messageId

String

信息id;

sn

String

相机SN

name

String

消息名称:”SetwhiteRecog”

info

object

 

whiteRecog

int

白名单启用条件

0 禁用 1 启用 2 脱机自动启动(默认值)

result

String

处理结果,ok 成功

timestamp

int

消息处理时间,以时间戳显示

上传结果示例:

15、设置外设参数启用条件

topic :device/{sn}/sys/message/down

用途:设置相机外设参数启用条件(主要用来设置特定车辆类型识别后 是否开闸和显示播报)

功能示例如下:

descript

命令下发参数:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007205″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”set_gpio_parameter”

info

object

 

whitePass

int

有效白名单车辆识别后,是否开闸和显示播报,传值请参考如下:

  1. 只控制【第1路】继电器开闸,传1;
  2. 只控制【第2路】继电器开闸,传2;
  3. 控制【第1路】和【第2路】继电器开闸,传3;
  4. 控制【第1路】继电器 开闸,以及【第1路】485发送预设显示播报指令,传5;
  5. 控制【第2路】继电器 开闸,以及【第1路】485发送预设显示播报指令,传6;
  6. 控制【第1路】和【第2路】继电器 开闸,以及【第1路】485发送预设显示播报指令,传7;
  7. 控制【第1路】和【第2路】继电器 开闸,以及【第1路】和【第2路】485发送预设显示播报指令,传15;
  8. 只控制【第1路】和【第2路】485发送预设显示播报指令,传12;
  9. 不显示播报和开闸,传0;

whiteNpass

int

非 黑/白名单车辆(临时车)识别后,是否显示播报,传值同whitePass字段;

默认值是12(实现非 黑/白名单车辆识别后,只播报不开闸),如果传15则实现 非 黑/白名单车辆识别后,播报且开闸;

unVehicle

int

无牌车 车辆识别后,是否显示播报,传值同whitePass字段;

默认值是12(实现 无牌车 车辆识别后,只播报不开闸),如果传15则实现 无牌车 车辆识别后,播报且开闸;

blacklist

int

有效 黑名单车辆识别后,是否显示播报,传值同whitePass字段;

默认值是12(实现 黑名单车辆识别后,只播报不开闸),如果传15则实现 黑名单车辆识别后,播报且开闸;

specialPlate

int

特殊车牌 车辆识别后,是否显示播报,传值同whitePass字段;

默认值是12(实现 特殊车牌 车辆识别后,只播报不开闸),如果传15则实现 特殊车牌 车辆识别后,播报且开闸;

备注:当前功能未开发,设置参数后不生效,可以按描述传值;

alarm1

int

第1路io口短接时,控制哪路继电器开闸,说明如下:

传1,则短接时【第1路】继电器开闸;

传2,则短接时【第2路】继电器开闸;

传3,则短接时【第1路】和【第2路】继电器开闸;

传0,则不开启功能;

alarm2

int

第2路io口短接时,控制哪路继电器开闸,说明如下:

传1,则短接时【第1路】继电器开闸;

传2,则短接时【第2路】继电器开闸;

传3,则短接时【第1路】和【第2路】继电器开闸;

传0,则不开启功能;

默认参数示例(有效白名单 显示播报和开闸,其他类型只显示播报):

特别说明:设置 是否仅脱机生效,或者一直生效,请根据现场实际需求,然后依据【14、设置白名单模式启用条件】的描述来设置

所有车都 显示播报和开闸 示例:

特别说明:设置 是否仅脱机生效,或者一直生效,请根据现场实际需求,然后依据【14、设置白名单模式启用条件】的描述来设置

topic :device/{sn}/sys/message/up

上传参数说明:

字段名称

数据类型

说明

cmd

String

命令名称:”0x00007205″

messageId

String

信息id (与下发的信息id相同);

sn

String

相机SN

name

String

消息名称:”set_gpio_parameter”

info

object

 

whitePass

int

字段描述,见前面表格描述

whiteNpass

int

字段描述,见前面表格描述

unVehicle

int

字段描述,见前面表格描述

blacklist

int

字段描述,见前面表格描述

specialPlate

int

字段描述,见前面表格描述

alarm1

int

字段描述,见前面表格描述

alarm2

int

字段描述,见前面表格描述

result

String

处理结果,ok 成功

timestamp

int

消息处理时间,以时间戳显示

上传结果示例:

停车技术员温馨提示:此处有惊喜!
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容