当前位置:
文档之家› OBD应用指令协议文档v3.8
OBD应用指令协议文档v3.8
O2 B1S4 V %
18
氧传感器 Bank2 传感器 1
O2 B2S1
O2 B2S1 V %
19
氧传感器 Bank2 传感器 2
O2 B2S2
O2 B2S2 V %
1A
氧传感器 Bank2 传感器 3
O2 B2S3
O2 B2S3 V %
1B
氧传感器 Bank2 传感器 4
O2 B2S4
O2 B2S4 V %
l/100km g s
附表 2 状态代码说明: 001:车辆电瓶电压过低 002:未收到正确的 BT 指令 003:车辆使用协议未检测到 004:ACC 打开,车辆未打火 005:车辆不支持该数据的读取或数据被异常中断 006:ACC 关闭,ECU 通信无法建立 007:透传数据错误 008:读取多个 PID 数据格式错误 009:故障码信息获取失败 010:故障码个数及状态获取失败
APP_F
%
4C
指令的节气门执行器控制
TAC_PCT
%
4D
MIL 亮起后发动机运行分钟数
MIL_TIME
min
4E
故障代码清空后时间
CLR_TIME
min
51
汽车燃油类型
FUEL_TYP
52
燃油中酒精含量
ALCH_PCT
%
53
绝对蒸发系统蒸汽压力
EVAP_VPA
kPa
54
蒸发系统蒸汽压力
EVAP_VP
6 / 13
附表 1
PID(Hex)
03 04 05 06 07 08 09 0A 0B
0C
0D 0E 0F 10
内容描述
简称 1
燃油系统 1|2 状态
Fuel Sys1
发动机负荷计算值
Load
发动机冷却液温度
ECT
短时燃油修正-Bank1 Bank3
SHRTFT1
长时燃油修正-Bank1 Bank3
四, 数据流信息 (1) 命令:BT+DATA.数据简称(例如:BT+DATA.VSS) (2) 返回: 数据简称:空格+计算的数值+单位 (例如:VSS: 12.3km/h) 数据简称见(附表 1 )(PID24‐2B,34‐3B 例外) (3) 一次读取多个数据 命令:BT+MUL=&PID1&PID2&PID3&…&PIDn 返回:MUL:&PID1 的数据简称:空格+计算的数值+单位&PID2 的数据简称:空格+计算的数值+单位&…&PIDn 的数据简称: 2 / 13
%
12
指令的二次空气喷射状态
Air Stat
14
氧传感器 Bank1 传感器 1
O2 B1S1
O2 B1S1 V %
15
氧传感器 Bank1 传感器 2
O2 B1S2
O2 B1S2 V %
16
氧传感器 Bank1 传感器 3
O2 B1S3
O2 B1S3 V %
17
氧传感器 Bank1 传感器 4
O2 B1S4
十, 状态处理 设备在异常情况下收到指令时会返回一个状态代码,用于界 定当前设备所处的状态。详见(附表 2) 格式:Status: 001 5 / 13
说明:状态代码长度固定为 3 字节,不足补 ascll 码零(0x30)。 每次最多回复一个优先级最高的状态代码。
十一, 系统命令 (1) 命令:BT+RESET 说明:设备软重启
空格+计算的数值+单位 如:MUL:&VSS: 12.5km/h&N/A&RPM: 2600&ECT: 80℃ 说明:读取多个 PID 过程中,返回内容与读取一一对应,如 果其中某 PID 读取失败则返回 N/A。另必须等待读取结束标 志后再发送下一包命令。使用范围为 0x5A 之前的 PID。
五, 车辆信息 (1)命令:BT+INFO. VIN(车架号) 返回:INFO. VIN:字符串 失败:INFO. VIN:Unknown (2)命令:BT+INFO. EID(ECU 标识信息) 返回:INFO. EID:字符串 失败:INFO.EID:Unknown 说明:若存在多个 EID,则第一个 EID 为发动机,第二个为 变速箱且 EID 之间以逗号间隔。
EQ_RAT3B
O2 S3B 无 mA
3C
催化剂温度 Bank1-传感器 1
CAT TEMP11
℃
9 / 13
3D
催化剂温度 Bank1-传感器 2
CAT TEMP21
, ℃
3E
催化剂温度 Bank2-传感器 1
CAT TEMP12
℃
3F
催化剂温度 Bank2-传感器 2
CAT TEMP22
℃
42
七, 电瓶电压 (1) 命令:BT+SPWR (2) 返回:SPWR:电压值+单位(例如:SPWR:11.92V,精确小数 点后 2 位)
4 / 13
,
八, 进入/退出外部诊断模式 (1) 命令:BT+DIAG/EXDIAG (2)返回:DIAG/EXDIAG:OK (进入/退出诊断模式成功)
九, 预设信息 (1) 命令:BT+PMil=12345(预设里程) 说明:数值部分为 10 进制,只允许出现数字,且最多支持 七位十进制数。 返回:PMil:SUCCESS PMil:UNSUCCESS 作用:里程累积,如果未预设,则读出来的里程信息为设备 安装之后车辆行驶的总里程。 (2) 命令:BT+Disp=1.6(预设发动机排量) 说明:数据部分固定为 3 字节 Ascll 码,单位为升 返回:Disp:SUCCESS Disp:UNSUCCESS
控制模块电压
VPWR
V
43
绝对载荷值
LOAD ABS
%abs
44
燃油/空气指令的当量比
EQ_RAT
%
45
节气门相对位置
TP_R
%
46
环境温度
AAT
℃
47
节气门绝对位置 B
TPS_B
%
48
节气门绝对位置 C
TPS_C
%
49
油门踏板位置 D
APP_D
%
4A
油门踏板位置 E
APP_E
%
4B
油门踏板位置 F
3 / 13
六, 协议类型 (1) 命令:BT+PROT (2) 返回:PROT:01 说明:长度固定为 2 字节,不足补 ascll 码零(0x30)。 00‐ 未知 01‐ CAN 11bitID 500K 02‐ CAN 29bitID 500K 03‐ CAN 11bitID 250K 04‐ CAN 29bitID 250K 05‐ Fast KWP 06‐ 5Baud KWP 07‐ ISO9141‐2 08‐ J1850‐PWM 09‐ J1850‐VPW
ml
91
车轮马力
WHP
HP
总里程
AD_Mil
km
/单次里程
/TR_Mil
/设备安装后的行驶里程
/DE_Mil
95
/不同速度下的行驶里程
/SPE_Mil
96
加速度
AD_Accel
m/(s*s)
11 / 13
97
(当前速度下)行驶百公里油耗
9C
CO2 总消耗
驾驶时间
/怠速时间
9D
/热启动时长
AD_FEH ICO2 DriT /IdleT /H_ST
无V
2C
指令的 EGR
EGR
%
2D
EGR 错误
EGR_ERR
%
2E
指令的燃油蒸汽排出
EVAP
%
燃油液位输入
Fuel Lvl
%
2F
km
30
故障代码清空后暖机次数
Warm ups
31
故障代码清空后行驶距离
Clear Dist
km
32
EVAP 蒸汽压力
EVAP P
Pa
33
大气压
BARO
kPa
34
B1S1(wide range O2S)
EQ_RAT28
O2 S28
无V
8 / 13
,
29
B2S2/B3S2 (wide range O2S)
EQ_RAT29
O2 S29
无V
2A
B2S3/B4S1 (wide range O2S)
EQ_RAT2A
O2 S2A
无V
2B
B2S4/B4S2 (wide range O2S)
EQ_RAT2B
O2 S2B
Pa
55
短期次氧传感器燃油修剪-Bank1 Bank3
STSO2FT1
STSO2FT
%
10 / 13
, 3
LGSO2FT
%
56
长期次氧传感器燃油修剪-Bank1 Bank3
LGSO2FT1
3
STSO2FT
%
57
短期次氧传感器燃油修剪-Bank2 Bank4
STSO2FT2
4
LGSO2FT
%
58
长期次氧传感器燃油修剪-Bank2 Bank4
BT‐100 应用指令说明文档 V3.8
指令说明:数据交互内容采用 ASCll 码形式,命令请求与回复数据均以 ’\r\n’(0x0d 0x0a)为结尾。 物理链路说明:物理层采用标准 RS‐232 串口通讯,支持两个串口同时请求车辆 数据,通讯波特率为 38400。
一, 故障码 (1)命令 1. 读取:BT+RPDTC 返回:RPDTC:个数(000),&P1234&U5678&…&B1245 说明:RDTC 为读取确定故障码,RPDTC 为读取未决故障码。 其中个数长度固定为 3 字节十进制显示,不足在前补 0x30。 每个故障码之间用‘&’分隔。 2. 清除:BT+EDTC 返回:清除状态+故障码再次读取结果 (i)其中清除状态返回如下: 清除成功:CLEAR:SUCCESS 清除失败:CLEAR:UNSUCCESS (ii)故障码再次读取结果返回: EDTC:个数(000),&P1234&U5678&…&B1245 说明:其中个数长度固定为 3 字节,不足补 0x30。清除指 令执行后,会返回执行结果(是否成功)并再次对故障码进 1 / 13
十二, 系统命令 命令:BT+RFDTC 说明:读取冻结帧数据 回复:RFDTC:B0090,&N/A&N/A&RPM: 8405&VSS: 254km/h&N/A&N/A&N/A&N/A&N/A
十三, 版本信息 命令:BT+VER
说明: 读取当前的版本信息
十四,系统指令 系统清零 命令:BT+CLRSTORAGE 说明:发指令回复系统版本重起,把存在内存的数据清空
EQ_RAT24
O2 S24
无V
25
B1S2(wide range O2S)
EQ_RAT25
O2 S25
无V
26
B1S3/B2S1 (wide range O2S)
EQ_RAT26
O2 S26
无V
27
B1S4/B2S2 (wide range O2S)
EQ_RAT27
O2 S27
无V
28
B2S1/B3S1 (wide range O2S)
LONGFT1
短时燃油修正-Bank2 Bank4
SHRTFT2
长时燃油修正-Bank2 Bank4
LONGFT2
燃油导轨压力
Fuel P
进气歧管绝对压力
MAP
发动机转速
RPM
/行程中最大转速
/MAX_R
车辆速度 /行程中最大速度
/急加速次数 /急减速次数 /单次行驶平均速度
1 号汽缸点火提前角 进气温度
LGSO2FT2
4
59
绝对燃油导轨压力
FRPA
kPa
5A
相对油门踏板位置
APP_R
%
瞬时油耗
IFE
ml/s
平均油耗
/CAC_AFE
l/100km
/计算总耗油量
/CAC_TFE
l
/计算单程耗油量
/CAC_TRFE
ml
/计算单程怠速耗油量
/CAC_ITRFE
ml
90
/计算单程行驶耗油量
/CAC_DTRFE
EQ_RAT34
O2 S34 无 mA
35
Bห้องสมุดไป่ตู้S2(wide range O2S)
EQ_RAT35
O2 S35 无 mA
36
B1S3/B2S1(wide range O2S)
EQ_RAT36
O2 S36 无 mA
37
B1S4/B2S2(wide range O2S)
EQ_RAT37
O2 S37 无 mA
1C
OBD 模式
OBDSUP
1E
动力输出状态
PTO_STAT
ON/OFF
1F
发动机起动后运行时间
RunTime
s
21
MIL(故障指示灯)亮起后的行驶距离
MIL_dist
km
22
燃油导轨压力(相对于歧管真空压力)
FRP_mv
kPa
23
燃油导轨压力
FRP
kPa
24
B1S1(wide range O2S)
38
B2S1/B3S1(wide range O2S)
EQ_RAT38
O2 S38 无 mA
39
B2S2/B3S2(wide range O2S)
EQ_RAT39
O2 S39 无 mA
3A
B2S3/B4S1(wide range O2S)
EQ_RAT3A
O2 S3A 无 mA
3B
B2S4/B4S2(wide range O2S)
VSS /MAX_S /BAD_H /BAD_L /RT_A_S
Spark Adv IAT
空气流量
MAF
7 / 13
简称 2 Fuel Sys2
SHRTFT3 LONGFT3 SHRTFT4 LONGFT4
单位
% ℃ % % % % kPa kPa
km/h km/h
℃ g/s
11
节气门绝对位置
TPS
,
行读取操作。返回的故障码数据格式同读取。
二, 仪表故障指示灯 (1) 命令:BT+MIL (2) 返回:MIL:ON/OFF
三, 当前车辆支持的 PID (1) 命令:BT+PIDS (2) 返回:PIDS:个数(000),&PID1&PID2&PID3&...&PIDn 说明:其中个数长度固定为 3 字节十进制显示,不足补 0x30。 PID 之间以‘&’分隔,每个 PID 占据两个字节。