ELM327 蓝牙通信问题
ELM327 Bluetooth communication issue
我制作了一个 Android 应用程序来通过蓝牙与 ELM327 OBD-II 加密狗通信。
当我使用蓝牙串行终端 (CoolTerm / macOS) 测试该应用程序时,该应用程序 接收和发送 数据没有问题。
使用我的应用程序将命令传输到 ELM 会导致答案断断续续。
输出:
DataReceivedHandler: 9V
DataReceivedHandler: 9V>
DataReceivedHandler: 11.
DataReceivedHandler: 9V>
上面的例子应该显示查询车辆电池电压的AT RV
命令的结果(我多次发送命令)。
预期(良好)结果应如下所示:>11.9V
在我发送第一个查询 OBD 值的命令之前,ELM 由这些 AT 命令初始化:
AT D
AT Z
AT E0
AT L0
AT S0
AT H0
AT SP 0
如果您有任何想法如何从 ELM 获得明确的答案,请告诉我。
提前致谢!
找到解决方案..
终端程序正在发送 \n
,ELM 发送 \r
以终止语句。
我制作了一个 Android 应用程序来通过蓝牙与 ELM327 OBD-II 加密狗通信。 当我使用蓝牙串行终端 (CoolTerm / macOS) 测试该应用程序时,该应用程序 接收和发送 数据没有问题。
使用我的应用程序将命令传输到 ELM 会导致答案断断续续。
输出:
DataReceivedHandler: 9V
DataReceivedHandler: 9V>
DataReceivedHandler: 11.
DataReceivedHandler: 9V>
上面的例子应该显示查询车辆电池电压的AT RV
命令的结果(我多次发送命令)。
预期(良好)结果应如下所示:>11.9V
在我发送第一个查询 OBD 值的命令之前,ELM 由这些 AT 命令初始化:
AT D
AT Z
AT E0
AT L0
AT S0
AT H0
AT SP 0
如果您有任何想法如何从 ELM 获得明确的答案,请告诉我。
提前致谢!
找到解决方案..
终端程序正在发送 \n
,ELM 发送 \r
以终止语句。