ETX与摄像机通讯协议
版本历史版本V1003制修订者聚利参与者生效日期备注创建初始版本
一、功能描述1时间校准功能:由ETX向摄像机发送校准时间2心跳功能:ETX与摄像机连接时,ETX为服务器,摄像机为客户端,由摄像机定时向服务器发送心跳,服务器收到心跳后回应答,时间间隔为5秒。3车牌功能:当摄像机与服务器连接后,由服务器向客户端发送索要车牌信息。
二、RSU与ETX之间通讯数据帧格式
1、接口规范:
字段STXCMDDATABCCETX命令字发送的数据;当命令字为心跳指令时,此数据域为空异或校验值,从RSCTL到DATA所有字节的异或值;帧结束标志,取值为FFH。描述帧开始标志(StartOfFrame),取值为FFH;
特殊字节转义处理数据帧开始标志和帧结束标志为FFH。其他字段不能出现FFH,如果数据确实为FFH,需对其进行转义处理。发送数据时,如果在其它字段中出现FFH字节时,将FFH分解为FEH和01H这两个字节来发送;如果在其它字段出现FEH字节时,需将FEH分解为FEH和00H这两个字节来发送。
f接收数据时,如果出现“FE01”这样连续两个字节时将之合为一个字节FFH;如果出现“FE00”这样连续两个字节时将之合为一个字节FEH。
三、摄像机发送指令
1、摄像机主动发送心跳指令数据结构
位置0123字节数1111数据元RSCTLCMDTypeiStatusBCC数据内容串口帧序列号指令代码,此处取值A0H,H代表十六进制;心跳状态状态值默认为0异或校验值
2、ETX回复心跳指令数据结构
位置0123字节数1111数据元RSCTLCMDTypeiStatusBCC数据内容串口帧序列号指令代码,此处取值BOH,H代表十六进制;心跳状态状态值默认为0异或校验值
帧信息描述
1B0指令为ETX收到摄像机的A0心跳应答指令
四、ETX发送指令
1、ETX主动发送GPS时间校准指令数据结构
位置01210字节数1181数据元RSCTLCMDTypeTimeBCC数据内容串口帧序列号指令代码,此处取值A1H,H代表十六进制;时间内容压缩BCD码精确到秒YYYYMMDDHHMMSS异或校验值
2、摄像机应答时间校准应答指令
0123帧信息描述1111RSCTLCMDTypeiStatusBCC串口帧序列号指令代码,此处取值B1H,H代表十六进制;状态值默认为0异或校验值
1B1指令收到ETX发来的A1帧的应答
f3、ETX主动发送车牌索要指令
位置01214字节数11121数据元RSCTLCMDTypeVehBCC数据内容串口帧序列号指令代码,此处取值A2H,H代表十六进制;12字节车牌号异或校验值
4、摄像机应答车牌索要应答指令
0123帧信息描述1111RSCTLCMDTypeiStatusBCC串口帧序列号指令代码,此处取值B2H,H代表十六r