出租车智能服务终端与外设通讯协议及数据格式.docx

上传人:b****2 文档编号:1544861 上传时间:2022-10-23 格式:DOCX 页数:13 大小:55.95KB
下载 相关 举报
出租车智能服务终端与外设通讯协议及数据格式.docx_第1页
第1页 / 共13页
出租车智能服务终端与外设通讯协议及数据格式.docx_第2页
第2页 / 共13页
出租车智能服务终端与外设通讯协议及数据格式.docx_第3页
第3页 / 共13页
出租车智能服务终端与外设通讯协议及数据格式.docx_第4页
第4页 / 共13页
出租车智能服务终端与外设通讯协议及数据格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

出租车智能服务终端与外设通讯协议及数据格式.docx

《出租车智能服务终端与外设通讯协议及数据格式.docx》由会员分享,可在线阅读,更多相关《出租车智能服务终端与外设通讯协议及数据格式.docx(13页珍藏版)》请在冰豆网上搜索。

出租车智能服务终端与外设通讯协议及数据格式.docx

出租车智能服务终端与外设通讯协议及数据格式

1协议基础

1.1通讯方式

终端与外设采用串口通讯方式,采用主从结构。

波特率建议初始9600,数据

传输为异步方式,并以字节为单位,1个起始位,8个数据位,1个停止位,无奇

偶校验。

1.2帧格式定义

外设与主机的通讯遵循的帧格式见表82帧格式定义。

表82帧格式定义

起始位包长度设备类型厂商标识命令字数据区校验码结束位

2字节2字节1字节1字节2字节1字节2字节

起始位为0x550xAA。

包长度定义为帧格式中从设备类型到数据区数据的字节数,第1字节为数据包

长度的高字节,第2字节为命令包长度的低字节,命令包的长度为=高字节*256+

低字节。

设备类型参见10.2.1设备编号编码规则。

命令字第一字节用以区分是标准指令与厂家自定义指令,0x00表示标准指令,

其它为自定义指令;第二字节定义具体的指令(同一功能的发送与应答协议使用

相同的命令类型)。

校验码定义为对协议体中从包长度到数据区数据的异或运算和。

结束位为0x550xAA。

1.3传输规则

发送及应答均按规定的帧格式进行通讯。

采用大端模式(Big-Endian)的字节序来传递帧中的字和双字。

2智能服务终端与计价器通讯协议及数据格式

2.1计价器状态查询指令

命令字:

0x0000。

终端发往计价器设备,获取当前计价器的运行状态,数据区格式见表83终端

至计价器数据区定义。

表83终端至计价器数据区定义

起始字节字段数据类型说明

0终端当前时间BCD[7]格式为YYYY-MM-DD-hh-mm-ss

计价器应答数据消息数据区格式见表84计价器应答数据区定义。

表84计价器应答数据区定义

起始字节字段数据类型说明

0设备编号BCD[5]参见10.2设备编号编码规则

5设备硬件版本号BCD

6软件主版本号BCD

7软件次版本号BCD

8设备状态UINT8

0x00:

设备正常;

0x01:

设备限制使用(次数限制)

0x02:

设备限制使用(日期限制)

0x04:

营运数据存储满

0x08:

上下班签到签退信息满

其他:

设备异常;

9计价器工作状态UINT8

0x00:

签到,已开机

0x01:

签退,未开机

0x10:

签到,强制开机

0x11:

签退,强制关机

10车牌号BYTE[6]车牌号,ASCII字符

16单位代码BCD[5]

21司机代码BCD[6]强制开机时以0x00填充

27总营运次数UINT32高位在前,低位在后

2.2运价参数查询指令

命令字:

0x0004。

终端发往计价器设备,获取当前计价器的运行参数设置。

数据区无。

计价器应答数据消息数据区格式见表85计价器应答数据区定义。

表85计价器应答数据区定义

起始字节字段数据类型说明

0参数启用时间BCD[5]YYYY-MM-DD-hh

5白天往返单价BCD[2]XX.XX元/公里

7夜间往返单价BCD[2]XX.XX元/公里

9白天单程单价BCD[2]XX.XX元/公里

11夜间单程单价BCD[2]XX.XX元/公里

13白天二次空贴单价BCD[2]XX.XX元/公里

15夜间二次空贴单价BCD[2]XX.XX元/公里

17白天起步价BCD[2]XX.XX元/公里

19夜间起步价BCD[2]XX.XX元/公里

21续程公里数BCD[2]XX.XX公里

23起程公里BCD[2]XX.XX公里

25单程公里BCD[2]XX.XX公里

27二次空贴公里BCD[2]XX.XX公里

29白天等候时间单价BCD[2]XX.XX元

31夜间等候时间单价BCD[2]XX.XX元

33免费等候时间BCD[2]XX分XX秒

35加价时间BCD[2]XX分XX秒

37夜间开始时间BCD[2]XX时XX分

39夜间结束时间BCD[2]XX时XX分

41RFUBYTE[22]系统预留

63厂商自定义参数区BYTE[64]由厂商自定义扩展

2.3运价参数设置指令

命令字:

0x0005。

终端发往计价器设备,用于远程参数设置。

厂商实现时应具备安全机制。

数据区格式见表86终端至计价器数据区定义。

表86终端至计价器数据区定义

起始字节字段数据类型说明

0参数设置BYTE[]参数设置应至少包括参数查询中返回的参数,

各厂商自定义数据区内容及编码。

计价器应答数据消息数据区格式见表87计价器应答数据区定义。

表87计价器应答数据区定义

起始字节字段数据类型说明

0操作结果UINT8

0x00,参数下载成功

0x01,参数包校验失败,设置失败

0x02,同一版本,无需设置

0xFF,设备不支持

1启用时间BCD[5]参数数据包中的参数启用时间,YYYY-MM-DD-hh

2.4单次营运开始通知指令

命令字:

0x00E7。

计价器发往终端,当出租汽车进入重车时触发。

计价器发往终端数据区格式见表88计价器至终端数据区定义。

表88计价器至终端数据区定义

起始字节字段数据类型说明

0进入重车时间BCD[7]格式YYYY-MM-DD-hh-mm-ss

终端应答数据消息数据区格式见表89终端应答数据区定义。

表89终端应答数据区定义

起始字节字段数据类型说明

0操作结果UINT8

0x90:

执行正确

0xFF:

执行错误

2.5单次营运结束后营运数据发送指令

命令字:

0x00E8。

计价器发往终端,当出租汽车由空车进入重车时触发。

计价器发往终端数据区格式见表90计价器至终端数据区定义。

表90计价器至终端数据区定义

起始字节字段数据类型说明

0车牌号BYTE[6]车牌号,ASCII字符

6单位代码BCD[5]

11司机代码BCD[6]

17上车时间BCD[5]格式为YY-MM-DD-hh-mm

22下车时间BCD[2]格式为hh-mm

24计程公里BCD[3]格式为XXXXX.X公里

27空驶公里BCD[2]格式为XXX.X公里

29附加费BCD[3]格式XXXXX.X元

32等待计时时间BCD[2]格式为hh-mm

34交易金额BCD[3]格式XXXXX.X元

37当前车次UINT32高位在前,低位在后

以下一卡通交易相关数据(供参考),其数据项及长度各地市可根据实际情况扩展

41交易卡号BCD[6]现金交易时6字节全为0xFF

47锁卡交易标志BCD

0x01:

正常交易

0x00:

锁卡交易

48SAM卡卡号BCD[5]

53终端交易流水号UINT32高位在前,低位在后

57城市代码BCD[2]

59卡类型UINT8

60交易前余额BCD[3]格式XXXXX.X元

63交易认证码BYTE[4]

67卡交易计数器UINT16高位在前,低位在后

如果计价器本次营运数据为无效数据(里程小于100米,且等候时间小于30

秒),退出重车后计价器仍发送0x00E8指令且本身不做存储,其数据区以全0填

充。

以此约束,MCU可根据0x00E8指令中的数据区数据进行判断,是否有效。

无效数据丢弃即可。

终端应答数据消息数据区格式见表91终端应答数据区定义。

表91终端应答数据区定义

起始字节字段数据类型说明

0操作结果UINT8

0x90:

执行正确

0xFF:

执行错误

2.6计价器营运数据补传指令

命令字:

0x00F2。

计价器发往终端,将未传出的营运数据补传至终端。

计价器发往终端数据区格式见表92计价器至智能终端数据区定义。

表92计价器至智能终端数据区定义

起始字节字段数据类型说明

0计价器营运数据参见表90计价器至终端数据区定义“计价器

重转空(单次营运结束)指令”

终端应答数据消息数据区格式见表93终端应答数据区定义。

表93终端应答数据区定义

起始字节字段数据类型说明

0操作结果UINT8

0x90:

正确

0xFF:

校验错误

注:

营运数据重传机制:

数据补传的时机可以定时补传或当重转空时进行补传。

当重转空进行补传时应

首先传出本次营运的数据后再进行补传,补传时先补传先存储的待补传的数据。

2.7计价器开机指令(可选)

命令字:

0x00E0。

计价器发往终端,通过出租汽车驾驶员按计价器相关按键触发开机流程。

在空车且未签到状态下,司机按约定的键对计价器进行开机,计价器显示窗提

城市出租汽车服务管理信息系统试点工程总体技术要求(暂行)

78

示“OPEN”。

如果终端正确响应且操作成功,计价器正常开机,正确响应但操作

不成功(如无卡片),则提示用户重新执行开机操作;如果未响应(超过三次)并

该计价器未超过运营数据记录及时间限制,计价器强制开机,产生一条记录(主

要包括签到时间、车号)。

计价器发往终端数据区格式见表94计价器至终端数据区定义。

表94计价器至终端数据区定义

起始字节字段数据类型说明

0开机标识UINT80x90

终端接收到此指令后,读取驾驶员从业资格信息,并将操作结果返回给计价器。

终端应答数据消息数据区格式见表95终端应答数据区定义。

表95终端应答数据区定义

起始字节字段数据类型说明

0单位代码BCD[5]

5司机代码BCD[6]

11车牌号BYTE[6]车牌号,ASCII字符

17刷卡时间BCD[6]格式为YYYY-MM-DD-hh-mm

23终端状态UINT16

25时间限制BCD[5]格式为YYYY-MM-DD-hh,全0表示无时间

限制

30次数限制BCD00表示无限制

31操作结果UINT8

0x90:

执行正确

0xFF:

执行错误

如果操作成功,计价器使用0x00E1命令字通知终端开机成功,数据区格式见

表96计价器至终端数据区定义。

表96计价器至终端数据区定义

起始字节字段数据类型说明

0单位代码BCD[5]

5司机代码BCD[6]

11车牌号BYTE[6]车牌号,ASCII字符

17计价器开机时间BCD[6]格式为YYYY-MM-DD-hh-mm

23总营运次数UINT32高位在前,低位在后

27操作结果UINT8

0x90:

执行正确

0xFF:

执行错误

2.8计价器关机指令(可选)

命令字:

0x00E3。

计价器发往终端,通过出租汽车驾驶员按计价器相关按键触发关机流程。

在空车且已签到状态下,司机按约定的键对计价器进行关机,计价器显示窗提

示“CLOSE”。

如果终端正确响应且操作成功,计价器正常关机,正确响应但操作

不成功(如无卡片),则提示用户重新执行关机操作;如果未响应(超过三次),

计价器强制关机,产生一条关机记录。

计价器发往终端数据区格式见表97计价器至终端数据区定义。

表97计价器至终端数据区定义

起始字节字段数据类型说明

0关机标识UINT80x90

终端接收到此指令后,读取驾驶员从业资格信息,并将操作结果返回给计价器。

终端应答数据消息数据区格式见表98终端应答数据区定义。

表98终端应答数据区定义

起始字节字段

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1