【问题标题】:OBD ll (elm327) data exchange over BluetoothOBD ll (elm327) 通过蓝牙进行数据交换
【发布时间】:2014-10-05 21:15:52
【问题描述】:

我开发了一个 android 应用程序,它可以从 OBD2 读取(和发送)数据并实时显示。 我的问题是读取数据和向 OBD 发送命令的最佳频率是多少? 比如我用四个命令依次初始化OBD时,几乎总是失败。但有时它可以成功执行......如果我在命令之间以 500 毫秒的延迟进行初始化,它总是可以的。现在,当我向 OBD 发送命令时,我想等待多长时间才能确保它正常?有没有办法知道它或只是实时尝试不同的延迟? 谢谢

【问题讨论】:

    标签: obd-ii elm327


    【解决方案1】:

    发送命令的最佳频率取决于 OBD-II 设备,取决于您使用的汽车。所以优化它没有多大意义。只需在测试时花点安全时间,并使用硬编码的延迟即可。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      相关资源
      最近更新 更多