目的:
用于指导VST终端与服务器间的无线通讯数据约束.并要求设计人员严格按此规定来编写程序.
术语
1.上位机:远程控制中心的平台或APP
2.下位机:VST终端或终端软件
3.下行:远程平台或手机下发给VST的数据帧。下行数据总长度一次不超过256字节。
4.上行:指VST上报给后台控制中心的数据帧。
5.终端登录:终端登录时发送车机CPU-ID,SIM-IMSI,SIM-CCID,GSM-IMEI码信息平台给平台用于终端登录身份信息验证,这部分信息事先录入系统数据库
数据帧:就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包,等等。
数据链路层:数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
数据帧种类:在发送端,数据链路层把网络层传下来得数据封装成帧,然后发送到链路上去;在接收端,数据链路层把收到的帧中的数据取出并交给网络层。不同的数据链路层协议对应着不同的帧,所以,帧有多种,比如PPP帧、MAC帧等,其具体格式也不尽相同。
数据类型和格式
数据类型
数据格式
数据格式说明
消息头:固定两个字符@@ ,HEX表示为40h 40h。
消息长度:Word数据类型,从消息流水号到校验字段前所有字节的总和。
消息流水号:Word数据类型,标识本数据包流水号
设备ID:7字节ID,第一个字节为ASCII码,第2–7字节为BCD码,高字节在前低字节在后。如:
功能ID:Word数据类型,表示本数据包的功能。
GPRS数据格式:
GPRS通用无线分组业务GPRS(General Packet Radio Service)是一种基于GSM系统的无线分组交换技术,提供端到端的、广域的无线IP连接。简单的说,GPRS是一项高速数据处理的技术,其方法是以“分组”的形式传送数据。
以bai0x开始的数据表示16进制,是一种逢16进1的进位du制。一zhi般用数字0到9和字母A到F(或daoaf)表示,其中:AF表示10~15。最常用(或常见)表示十六进制数值的方式是将
‘0x’ 加在数字前,或在数字后加上小字 16。0x2BAD 和 2BAD16都是表示十进制的11181(或1118110)。
GPRS协议描述
1.通用应答
说明:终端与平台之间的指令交互通用应答
在其中:
关于通用应答数据包的介绍:
主动上报
终端每次上线向服务器请求登录。
CPUID操作码是一个面向x86架构的处理器补充指令,它的名称派生自CPU识别,作用是允许软件发现处理器的详细信息。
IMSI是国际移动用户识别码,用来区分蜂窝网络中不同的用户,在所有蜂窝网络中不重复的识别码;
IMEI是国际移动设备识别码(International Mobile Equipment
Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证
后面的功能稍多,暂时学到了这里。
在数据格式说明中:有看不懂的地方。(下图)
通用应答数据包:
1.字节位置是什么意思?
2.描述中:对应应答的功能ID什么意思