2

我目前正在开发一个 Android 应用程序,以通过 ELM327 蓝牙加密狗从车辆的 OBDII 端口读取...

对于那些不太了解 ELM 的人,我会推荐这个数据表,它非常有帮助......

数据表

我能够连接到加密狗,并且可以毫无问题地使用每个“AT”命令,但是当我尝试发出 OBD 命令时,例如说“010C”,我收到错误消息,起初我以为波特率可能不正确。我尝试了所有不同的波特率,每次尝试发出 OBD 命令时,我都会收到“错误”响应,有什么想法吗?

4

2 回答 2

2

想通了,必须更改协议,并删除我正在使用的特定加密狗,它会重置缓冲区。您可以在数据表中看到一个 AT 命令,用于自动检测车辆使用的特定协议。这将确保您对尝试从中获取数据的任何车辆使用正确的协议。如果有人需要更多信息,请随时PM我!

于 2012-07-27T16:49:35.470 回答
0

您的车辆的obd接口协议选择和连接似乎失败。当我尝试请求 010C 命令时,我也遇到了错误。实际上我对任何命令都有错误。当我正确连接到obd时,它解决了我的麻烦。

要正确连接,您应该按照我的答案中提供的步骤进行操作:

已回答问题:“obd 适配器的初始化”

于 2015-03-31T09:14:11.267 回答