当前位置:文档之家› 车载终端GPRS通信协议解析

车载终端GPRS通信协议解析

车载终端 GPRS 通信协议

V1.2

编制:王治本

审核:禹成海

上海妙益电子科技发展有限公司

---------------------------------------------------------------------------------------------------------------------------------------------------------

修改记录

1. V1.1版完成于 201

2.5.21

2. V1.2版完成于 2012.10.10

修改内容:增加数据记录及历史数据的传输,帧扩展标志:0=实时, 1=历史

---------------------------------------------------------------------------------------------------------------------------------------------------------

1. 数据发送方式

(1 仅当接受到 ON 档信号时,模块才唤醒

(2 模块唤醒后与服务器自动建立联系

(3 建立连接后,每秒发送一组实时数据

(4 发送失败后重新自动连接

(5 网络连接失败期间的数据将自动保存,最大保存数据量 2小时。

(6 网络恢复后,在发送实时数据的间隙自动插发历史数据

---------------------------------------------------------------------------------------------------------------------------------------------------------

3. 数据分类

(1 紫色部分为帧控制信息,用于分割、标识、校验传输数据

(2 青色为 GPS 数据

(3 黄色为车辆采集数据

(4 绿色部分为用户自定义数据

3. 数据解释

注:未注明数据偏移量均为 0,无效数据填全 1

(1控制信息

帧同步字:EB 90

帧类别:0X20,其他暂不公布,保留

帧扩展标志 1:0

帧扩展标志 2:0表明实时数据帧, 1表明历史数据帧

---------------------------------------------------------------------------------------------------------------------------------------------------------

信息字数:140

ID1~ID8:目标的 ID 码

电池分组编号:1~10,单体电池数据分组传送,每组包含 20串,最大为 10组。

检查和 =0xff xor 帧类别 xor 帧扩展标志 1 xor帧扩展标志 2 xor信息字节数

xor 数据 0 xor 数据1 xor … xor 数据 139

(2 GPS 数据

年:00~99

月:1~12

日:1~31

时:00~23

分:00~59

秒:00~59

纬度:ddmm.mmmm

经度:ddmm.mmmm

纬度标志:N=北纬, S=南纬

经度标志:E=东经, W=西经

地面速率:单位 0.1节

(3采集数据

车速:单位为 1/256km/h

发动机转速:单位为 1/8r/m

电机转速:单位为 1/2r/m

总电流:偏移 32000,单位 0.1A

总电压:单位 0.1V

SOC :单位 0.4%

最高单体温度:偏移 -40℃,单位℃

最高单体电压:bit1~bit11为最高单体电压,单位 0.0025V ; bit12~bit16为最高单体电压所在箱号

最低单体电压:bit1~bit11为最低单体电压,单位 0.0025V ; bit12~bit16为最低单体电压所在箱号

最高单体电压位置:最高单体电压所在箱内的位置

最低单体电压位置:最低单体电压所在箱内的位置

最高单体温度位置:最高单体温度所在箱内的位置

最高单体温度箱号:最高单体温度所在箱的编号

剩余电量:电池所剩电量,单位 0.01kwh(度

正极绝缘:正极对地电阻,单位k Ω

负极绝缘:负极对地电阻,单位k Ω

电池状态:0=否, 1=是

A .电池状态 1—严重报警,需立即停车

#define fSOC_Stop bbBatterySt1.bit7 SOC 太低

#define fTempSevereH bbBatterySt1.bit6 电池温度太高

#define fCurSevereH bbBatterySt1.bit5 电流太高

#define fCellVoltSevereL bbBatterySt1.bit4 单体电池电压太低

#define fCellVoltSevereH bbBatterySt1.bit3 单体电池电压太高

#define fVoltSevereL bbBatterySt1.bit2 总电压太低

#define fVoltSevereH bbBatterySt1.bit1 总电压太高

---------------------------------------------------------------------------------------------------------------------------------------------------------

车载终端 GPRS 通信协议 #define fTempSevereL bbBatterySt1.bit0 B.电池状态2—一般报警 #define fSOCAlarmL bbBatterySt2.bit7 #define fTempAlarmH bbBatterySt2.bit6 #define fCurAlarmH bbBatterySt2.bit5 #define fCellVoltAlarmL bbBatterySt2.bit4 #define fCellVoltAlarmH bbBatterySt2.bit3 #define fVoltAlarmL bbBatterySt2.bit2 #define fVoltAlarmH bbBatterySt2.bit1 #define fTempAlarmL bbBatterySt2.bit0 C.电池状态 3—严重报警,须立即停车 #define fNoMatchSevere bbBatterySt3.bit7 #define fTempImbalSevere bbBatterySt3.bit6 #define fInsulationSevere bbBatterySt3.bit1 #define fBMSErr bbBatterySt3.bit0 D.电池状态4—一般报警 #define fNoMatch bbBatterySt4.bit7 #define fTempImbalAlarm bbBatterySt4.bit6 #define fInvalidTemp bbBatterySt4.bit5 #define fInvalidVolt

相关主题