OBD ll(elm327)通过蓝牙进行数据交换

时间:2014-10-05 21:15:53

标签: obd-ii elm327

我开发了一个Android应用程序,可以从OBD2读取(并发送)数据并实时显示。 我的问题是读取数据和向OBD发送命令的最佳频率是多少? 例如,当我一个接一个地用四个命令初始化OBD时,init几乎总是失败。但有时候它可以成功执行...如果我在命令之间延迟500ms使init,它总是可以的。现在,当我向OBD发送命令时,我想等多少时间等待答案以确保它正常?有没有办法知道它或只是实时尝试不同的延迟? 感谢名单

1 个答案:

答案 0 :(得分:0)

发送命令的最佳频率取决于OBD-II设备,取决于您使用的汽车。因此优化它是没有意义的。只需在测试时安全​​一下,然后使用硬编码延迟播放。

解决此问题的更好方法是发送命令。现在等待您的响应,因为OBD-II设备正忙于处理命令。当您收到回复时,您将使用该触发器将您的下一个命令发送到队列中。

OBD-II设备一次处理1个命令,因此这将是发送数据的更稳定有效的方法。