老款GM非CAN总线车辆ELM327完整帧发送方法咨询
ELM327 非CAN总线老款GM车辆完整帧发送方案
核心问题
- 能否通过ELM327发送含自定义头部的完整OBD帧(ELM自动补充校验和)?
- 如何发送头部
00 11 22+ 负载09 02的指令?
解决方案
ELM327支持发送自定义完整帧,关键是先切换到自定义头部模式,步骤如下:
设置自定义发送头部
发送AT指令:AT SH 001122该指令用于指定发送帧的头部为
00 11 22(十六进制无空格格式),执行成功后ELM会返回OK。发送负载数据
直接发送负载内容:0902此时ELM会自动拼接头部
00 11 22与负载09 02,并计算添加校验和字节,组成完整帧发送至车辆总线。验证与重置(可选)
- 发送
AT SH(不带参数)可查看当前设置的头部,确认是否为001122; - 若需恢复标准OBD请求头部,发送
AT SH 7DF即可。
- 发送
注意事项
- 老款GM非CAN总线多为ISO 9141-2或SAE J1850协议,需确保ELM327适配对应协议:可发送
AT SP 0让ELM自动检测,或手动指定如AT SP 1(J1850 PWM)、AT SP 2(J1850 VPW); - 校验和由ELM327自动计算添加,无需手动输入;
- 所有指令均为十六进制格式,无需添加空格分隔字节。
内容的提问来源于stack exchange,提问作者TSG
相关产品推荐
相关产品推荐

