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

车载终端GPRS通信协议

车载终端GPRS通信协议

V1.2

编制:王治本

审核:禹成海

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

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

修改记录

1.V1.1版完成于2012.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 总电压太高

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

相关主题