OBD通过can总线和车辆连接,并且完成相关协议的解码,普通用户不用关心OBD芯片(如ELM327)如何解码,只要知道相关的AT/ST/OBD指令来操控OBD芯片工作并返回我们需要的数值就可以了。
OBD的数据可以用单条OBD请求指令写入,如果没有连接车辆OBD将返回:(mode) (param)searching.... unable to connect.
如果要让OBD以数据流的形式出来可以用一个AT指令 AT MA,就可以拿到关于车辆的所有数据信息数据流,再根据相关的协议解码就行了。
本文介绍了OBD(车载诊断系统)如何通过CAN总线与车辆进行通信及数据交换的基本原理。用户可以通过发送特定的AT/ST/OBD指令操控OBD芯片,获取车辆状态数据。若未连接车辆则会收到无法连接的反馈。使用ATMA指令可以持续获取车辆数据流。
OBD通过can总线和车辆连接,并且完成相关协议的解码,普通用户不用关心OBD芯片(如ELM327)如何解码,只要知道相关的AT/ST/OBD指令来操控OBD芯片工作并返回我们需要的数值就可以了。
OBD的数据可以用单条OBD请求指令写入,如果没有连接车辆OBD将返回:(mode) (param)searching.... unable to connect.
如果要让OBD以数据流的形式出来可以用一个AT指令 AT MA,就可以拿到关于车辆的所有数据信息数据流,再根据相关的协议解码就行了。
1104

被折叠的 条评论
为什么被折叠?