车辆入场离线业务流程
流程说明
协议内容介绍
通道机显示离线二维码
第三方不需要调用该接口协议,只需要解释该二维码信息即可,该二维码由相机逻辑判断请求一体机显示离线二维码;
- 场景:当相机无法将数据推送到mqtt服务器时,则根据离线业务判断时间,通过485发送指令到T120通道机显示屏上,通道机通过配置显示蓝牙设备的状态和ID信息。
- 方式:485
- 内容:
格式: http://cr.ymlot.cn/deviceNo/type/bt/carNo/DateTime/sn 举例: http://cr.ymlot.cn/P06F05EFDF165F0/1/粤BH8098/1691052493/12345678 说明: deviceNo:设备编号 type:类型 0为无牌车 1为有牌车 bt: 是否带蓝牙 0为不带蓝牙 1 带蓝牙 如果不带蓝牙则提示用户使用支付凭证 carNo:车牌号 DateTime 当前时间的时间戳 :签名方法的8位 sn加密方式:md5 sn=md5("qr"+DateTime+deviceNo+carNo+当前时间日期("yyyyMMddHH"))的最后8 位小写
当车主使用小程序扫离线二维码后,小程序内部业务判断车辆允许通行,需要连接通道机的蓝牙设备,连接方式如下
小程序连接蓝牙设备后发送登录消息:
说明:
验证token密文能否解密和解密明文格式是否通过。 token验证不成功断开蓝牙,发送消息不处理业务, 按通用协议回复( 通过resultCode=1,不通过resultCode=20 )。{ "cmd":"login", "data":{ "deviceNo":"0d31cfa295e3d9f3", "token":"uDDP76ABGPrqn5fCyZWG8BR+o9ny5fbT4MYfqD9fsNg9t/y5dmYm7jsrz86spS4K " } }
回复:
{ "cmd":"login", "message":"OK", "resultCode":"1" }
蓝牙连接相机成功后可以调用控制相机开闸。
入口:检测后可以通行通过蓝牙发送开闸和语音播报,车辆正常入场;
方式:蓝牙
内容
{ "cmd":"relayOpen", "data":{ "chn":1, "delay":1, "voice":"川CPT819,一路顺风", "carno":"川CPT819", "recogno":"1703756270352646" } }
参数名称 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
chn | int | 是 | 指定通道0,1分别表示第一个、第二个继电器 |
delay | int | 是 | 自动复位时长,单位s,默认1000 |
voice | string | 是 | 播报语音 |
carno | string | 是 | 车牌号码 |
recogno | string | 是 | 此次开闸的唯一表示,设备在应答时必须返回 |
蓝牙应答
{
"cmd":"relayOpen",
data":{
"recogno":"1703756270352646"
},
"message":"继电器开闸, 应答成功",
"msgId":"PyaIuHQMGoaItWAS",
"resultCode":"1"
}
作者:郭祥西 创建时间:2024-02-24 11:38
最后编辑:郭祥西 更新时间:2024-11-07 15:18
最后编辑:郭祥西 更新时间:2024-11-07 15:18