EST527数据流格式
1、 车辆实时数据流(默认发送,频率1HZ)
数据头 | $OBD-RT | 标识 | 备注 |
1 | 电瓶电压 | BAT | 单位:v |
2 | 发动机转速 | RPM | 单位:rpm |
3 | 行驶时速 | VSS | 单位:km/h |
4 | 节气门开度 | TP | 单位:0%-100% |
5 | 发动机负荷 | LOD | 单位:0%-100% |
6 | 冷却液温度 | ECT | 单位:℃ |
7 | 瞬时油耗 | MPG | 单位(怠速):L/h 单位(行驶):L/100km |
8 | 平均油耗 | AVM | 单位:L/100km |
2、 车辆统计数据流(默认发送,频率1HZ,可关闭)
数据头 | $OBD-AMT | 标识 | 备注 |
1 | 本次行驶里程 | DST | 单位:km |
2 | 总里程 (有误差时发ATADJ校对) | TDST | 单位:km |
3 | 本次耗油量 | FUE | 单位:L |
4 | 累计耗油量 | TFUE | 单位:L |
3、 驾驶习惯数据流(AT指令请求发送)
数据头 | $OBD-HBT | 标识 | 备注 |
1 | 累计点火次数 | TPC | 单位:次 |
2 | 累计行驶时间 | TMT | 单位:h |
3 | 累计怠速时间 | TST | 单位:h |
4 | 平均热车时间 | AWT | 单位:s |
5 | 平均车速 | ASP | 单位:km/h |
6 | 最高车速 | MSP | 单位:km/h |
7 | 最高转速 | MRP | 单位:rpm |
4、 车辆诊断数据流(AT指令请求发送)
数据头 | $OBD-DTC | 标识 | 备注 |
1 | 故障码个数 |
| |
2 | 故障代码 | TCD | 多个故障代码用竖线“|”分隔 |
5、 设备信息数据流(AT指令请求发送)
数据头 | $EST527 | 标识 | 备注 |
1 | ECU通讯协议 | protocol | ISO9141-2 KWP2000_5BPS KWP2000_FAST CANBUS_11B_500K CANBUS_29B_500K CANBUS_11B_250K CANBUS_29B_250K |
2 | 设备序列号 | SN |
|
3 | 硬件版本号 | HARD_VER |
|
4 | 软件版本号 | SOFT_VER |
|
EST527 AT指令集
AT指令 | 功能 | 说明 |
ATHBT | 数据流请求 | 返回驾驶习惯数据流 |
ATI | 数据流请求 | 返回设备信息数据流 |
ATSOFF | 关闭车辆统计数据流 |
|
ATSON | 打开车辆统计数据流 | 上电默认打开 |
ATDTC | 车辆诊断请求 (怠速状态操作) | 扫描汽车故障码,返回车辆诊断数据流 |
ATCDI | 清除故障码 (怠速状态操作) | 清除ECU故障信息 |
ATADJ | 总里程校对 (怠速状态操作) | ATADJ+nnnnnnn\r\n 参数:车辆仪表盘总里程 单位:km 最大值:9,999,999 |
ATZ | 恢复出厂设置 (怠速状态操作) | 清除所有累计数值及设定值 |
ATPIDON | 开启自定义PID模式 (自定义PID模式下会停止所有车辆实时数据统计,直至重新进入数据流模式) | 自定义PID模式下,可发送任意“请求当前动力系统”OBD指令,如010C,010F等,返回16进制数值 |
ATPIDOFF | 关闭自定义PID模式 | 恢复到数据流模式 |
1 | J1850 PWM | 41.6kb/s FORD l |
2 | J1850 VPW | 10.4kb/s GM/Chrysler l |
3 | ISO9141-2 | 5 baud init 自动波特率 l |
4 | ISO14230 | 5 Buad init 10.4kb/s |
5 | ISO14230 | fast init 10.4kb/s l |
6 | ISO15765 | id 11bits 500kb l |
7 | ISO15765 | id 29bits 500kb |
8 | ISO15765 | id 11bits 250kb |
9 | ISO15765 | id 29bits 250kb |
10 | J1939 | id 29bit 250kb |
11 | KW1281 | KKL 1200-10400bit/s 双K线 |
AT命令汇总
u AT命令集
AT命令 | 功能 | 功能说明 |
ATR | Reset 复位芯片 | 相当于重开电源 |
ATS | 显示的产品版本信息 | 显示本产品的公司版本信息 |
ATX01 | 累计里程 | 用ATX01读取出的数据已经过运算,串口返回的数据可以直接显示在软件界面上,上位机不需要经过复杂的运算,格式为(逗号“,”)间隔。 |
小计里程 | ||
瞬时油耗 | ||
百公里油耗 | ||
行驶时间 | ||
ATX02 | 车速 | 用ATX02读取出的数据已经过运算,串口返回的数据可以直接显示在软件界面上,上位机不需要经过复杂的运算,格式为(逗号“,”)间隔。 |
发动机负荷 | ||
水温 | ||
节气门开度 | ||
发动机转速 | ||
蓄电池电压 | ||
ATX03 | 读取车辆故障码信息 | 用ATX03读取出的数据已经过运算,串口返回的数据可以直接显示在软件界面上,上位机不需要经过复杂的运算,格式为(逗号“,”)间隔。 |
ATX031 | 清除车辆故障码 | 清除故障码信息 |
ATX032 | 修正车速、油耗、电压系数 | 自动运算模式下设置车速系数,油耗系数,电压系数。格式为(逗号“,”)间隔。 |
ATB | 关闭ATX01 ATX02 ATX03 | 改为标准模式获取数据,例如010c代表转速,所获得的数据位ISO15031-5标准定义的16进制数据 |
u AT命令说明
1、 AT命令代表上位机和EST527模块MCU的通信,发送必须是0x0d(回车符)结束的ASCⅡ码字符,回车符后面的字符将被EST527模块丢弃;
2、 EST527模块内部命令以“AT”开头,后面跟可见字符,不可见字符及空格被忽视;
3、 AT命令只能包含16进制的ASCⅡ码(0-9,a-f,A-F),空格被忽视;
4、 如果发送的指令不能被EST527模块有效解释,EST527模块将返回一个“?”表明发送指令无效。
u ISO15031-5 OBD指令
此表为数据转换的命令格式和算法(关于详细定义,请参考ISO 15031-5)
PID | 字节数 | 含义 | 格式 |
0 | 4 | 01-20间支持指令 | BE 3E B8 11 |
01 | 4 | 状态 | ABCD 81077e00 |
02 | 2 | 永久保存的故障码 |
|
03 | 2 | 燃油系统状态 | AB |
04 | 1 | 计算负荷 | 100/255% |
05 | 1 | 冷却液温度 | X-40℃ |
06 | 1 | 短时燃油校正 | ±100/128 |
07 | 1 | 长时燃油校正 | ±100/128 |
08 | 1 | 短时燃油校正 | ±100/128 |
09 | 1 | 长时燃油校正 | ±100/128 |
0A | 1 | 燃油压力 | 3*X kPa |
0B | 1 | 进气绝对压力MAP | kPa |
0C | 2 | 转速 | X/4 RPM |
0D | 1 | 时速 | km/h |
0E | 1 | 点火提前角 | ±(X/2)° |
0F | 1 | 进气温度 | X-40℃ |
10 | 2 | 进气流量 | 0.01X g/s |
11 | 1 | 节气门绝对位置 | 100/255% |
12 | 1 | 辅助空气状态 |
|
13 | 1 | 氧传感器位置 |
|
14 | 2 | 氧传感器B1S1电压 | AB |
15 | 2 | 氧传感器B1S2电压 | AB |
16 | 2 | 氧传感器 | AB |
17 | 2 | 氧传感器 | AB |
18 | 2 | 氧传感器 | AB |
19 | 2 | 氧传感器 | AB |
1A | 2 | 氧传感器 | AB |
1B | 2 | 氧传感器 | AB |
1C | 1 | EST527模块标准 |
|
1D | 1 | 氧传感器位置 |
|
1E | 1 | 辅助输入状态 |
|
1F | 2 | 发动机运行时间 | 0-65535S |
20 | 4 | 21-40间支持指令 | 80 00 00 01 |
21 | 2 | 故障灯亮(MIL)后里程 | 0-65535km |
22 | 2 | 相对歧管燃油压力 | 0.079X kPa |
23 | 2 | 燃油压力 | 10X kPa |
24-2B | 4 | 氧传感器当量/电压 |
|
2C | 1 | EGR | 100/255% |
2D | 1 | EGR误差 | 100/255% |
2E | 1 | 蒸发清楚开度 | 100/255% |
2F* | 1 | 燃油量 | 100/255% |
30* | 1 | DTC复位后热机次数 | 0-255 |
31* | 2 | DTC复位后里程 | 0-65535km |
32* | 2 | 蒸汽压力 | X/4 Pa |
33* | 1 | 大气压力 | 0-255kPa |
34-3B | 4 | 氧传感器当量/电压 |
|
3C* | 2 | 三元催化器B1S1温度 | 0.1X-40℃ |
3D | 2 | 三元催化器B1S2温度 | 0.1X-40℃ |
3E | 2 | 三元催化器B1S1温度 | 0.1X-40℃ |
3F | 2 | 三元催化器B1S2温度 | 0.1X-40℃ |
40 | 4 | 41-60间支持指令 | 08 08 00 00 |
41 | 4 | 此周期状态 |
|
42* | 2 | 控制模块电压 | 0-65.535V |
43* | 2 | 绝对负荷 | 100/255% |
44* | 2 | 空燃比系数 | (0-1999)*2/65535 |
45 | 1 | 节气门绝对位置 | 100/255% |
46 | 1 | 环境温度 | X-40℃ |
47 | 1 | 节气门B绝对位置 | 100/255% |
48 | 1 | 节气门C绝对位置 | 100/255% |
49 | 1 | 加速踏板D位置 | 100/255% |
4A | 1 | 加速踏板E位置 | 100/255% |
4B | 1 | 加速踏板F位置 | 100/255% |
4C | 1 | 节气门传动器控制 | 100/255% |
4D | 2 | 带故障运行时间 | 0-65535min |
4E | 2 | 故障复位后时间 | 0-65535min |
4F | 4 | 参数上限 |
|
50 | 4 | 参数上限 |
|
51 | 1 | 燃料类型 |
|
52 | 1 | 酒精比例 | 100/255% |
53 | 2 | 蒸汽绝对压力 | 0.05*X kPa |
54 | 2 | 蒸汽压力 | ±32767Pa |
55 | 2 | 短时燃油校正 | ±100/128 |
56 | 2 | 长时燃油校正 | ±100/128 |
57 | 2 | 短时燃油校正 | ±100/128 |
58 | 2 | 长时燃油校正 | ±100/128 |
59 | 2 | 绝对燃油压力 | 10X kPa |
5A | 1 | 相对加速踏板位置 | 100/255% |
5B-5F |
| 保留 |
|
模块选型表
速锐得OBD模块选型表
型号 | ELM327 | EST427 | EST527 | EST627 |
支持功能 | OBD2 | OBD2 | OBD2 | OBD2+GPS+GPRS |
处理器个数 | 1 | 1 | 2 | 3 |
AT指令集* | 标准 | 标准 | 高级 | 高级/自定义 |
Android API | × | × | √ | √ |
传输接口 | 蓝牙 | 蓝牙 | 蓝牙/RS232 | GPRS |
授权访问* | × | × | √ | √ |
数据存储 | × | × | √ | √ |
汽车故障诊断 | √ | √ | √ | √ |
故障码清除 | √ | √ | √ | √ |
产品特色 | 最低价,超高性价比 | 自主知识产权 | 自主知识产权 大数据处理能力 | 地理位置跟踪 远程访问控制 |
【AT指令集*】:标准AT指令是一个请求回传一项汽车实时数据,高级AT指令可以一个请求返回一组汽车实时数据,大大提高APP效率,降低开发周期;
【授权访问*】:即给您的OBD产品加一个密码锁,只有口令通过的APP可以访问模块,其余的不允许访问。