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

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

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
出租车智能服务终端与外设通讯协议及数据格式1协议基础1.1 通讯方式终端与外设采用串口通讯方式,采用主从结构。波特率建议初始9600,数据传输为异步方式,并以字节为单位,1 个起始位,8 个数据位,1 个停止位,无奇偶校验。1.2 帧格式定义外设与主机的通讯遵循的帧格式见表82 帧格式定义。表 82 帧格式定义起始位包长度设备类型厂商标识命令字数据区校验码结束位2字节2字节1字节1字节2字节1字节2字节起始位为0x55 0xAA。包长度定义为帧格式中从设备类型到数据区数据的字节数,第1字节为数据包长度的高字节,第2 字节为命令包长度的低字节,命令包的长度为=高字节*256+低字节。设备类型参见10.2.1设备编号编码规则。命令字第一字节用以区分是标准指令与厂家自定义指令,0x00表示标准指令,其它为自定义指令;第二字节定义具体的指令(同一功能的发送与应答协议使用相同的命令类型)。校验码定义为对协议体中从包长度到数据区数据的异或运算和。结束位为0x55 0xAA。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 设备硬件版本号BCD6 软件主版本号BCD7 软件次版本号BCD8 设备状态UINT80x00:设备正常;0x01: 设备限制使用(次数限制)0x02:设备限制使用(日期限制)0x04:营运数据存储满0x08:上下班签到签退信息满其他:设备异常;9 计价器工作状态UINT80x00:签到,已开机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-hh5 白天往返单价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分41 RFU BYTE[22] 系统预留63 厂商自定义参数区BYTE[64] 由厂商自定义扩展2.3 运价参数设置指令命令字:0x0005。终端发往计价器设备,用于远程参数设置。厂商实现时应具备安全机制。数据区格式见表86 终端至计价器数据区定义。表 86 终端至计价器数据区定义起始字节字段数据类型说明0 参数设置BYTE[] 参数设置应至少包括参数查询中返回的参数,各厂商自定义数据区内容及编码。计价器应答数据消息数据区格式见表87 计价器应答数据区定义。表 87 计价器应答数据区定义起始字节字段数据类型说明0 操作结果UINT80x00,参数下载成功0x01,参数包校验失败,设置失败0x02,同一版本,无需设置0xFF,设备不支持1 启用时间BCD[5] 参数数据包中的参数启用时间,YYYY-MM-DD-hh2.4 单次营运开始通知指令命令字:0x00E7。计价器发往终端,当出租汽车进入重车时触发。计价器发往终端数据区格式见表88 计价器至终端数据区定义

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档