首页 文章

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

提问于
浏览
0

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

1 回答

  • 0

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

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

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

相关问题