【问题标题】:How to test OBD-II device ( for car ) response on android and iOS?如何在 Android 和 iOS 上测试 OBD-II 设备(汽车)响应?
【发布时间】:2017-07-11 10:56:17
【问题描述】:

目前我正在升级一个 android 和 iOS 应用程序,该应用程序将使用 OBD-II 设备(蓝牙)显示汽车 RPM、速度、涡轮增压和其他内容。大多数代码是在旧应用程序源代码上编写的,我在新屏幕上使用该代码。

问题是我没有用于测试的设备(我刚刚使用了旧源代码中的代码)。我有一个文本文件,其中包含设备返回的响应。如何使用任何 windows/mac 软件将该响应发送到移动应用程序?

我的意思是是否有任何可用的软件允许通过蓝牙连接移动应用程序,然后我可以发送响应。例如 RPM、SPEED 等?

这是我想通过蓝牙 (PC) 发送到移动应用的示例响应。

,$OBD-RT=2,76,1193,-40,0,103,-26,75,15.29,12.0,48,29.41,0,581.3,14.7,0.00,3.70,0.000,0.855,0.000,0.000,0
,$OBD-RT=2,76,1181,-40,0,103,-26,75,18.82,12.0,48,38.43,0,581.3,14.7,0.00,3.67,0.000,0.855,0.000,0.000,0
,$OBD-RT=2,76,1183,-40,0,103,2,103,18.82,12.0,48,38.43,0,579.1,14.7,0.00,5.04,0.000,0.845,0.000,0.000,0

我附上了 1 张应用截图

那么是否有任何可用的软件(用于 OBD-II)允许移动应用程序通过蓝牙连接,以便我可以将响应发送到应用程序?

【问题讨论】:

    标签: android ios bluetooth obd-ii


    【解决方案1】:

    据我所知,没有这样的模拟器,如果有,通常不那么可靠。但是有一些设备,例如Freematics,可以模拟车辆的OBD II。在此类设备中,仿真 ECU 缺乏多重响应。 (正如我在您的应用中看到的那样,这是必要的,您可能希望同时处理 6 个请求)。

    【讨论】:

      【解决方案2】:

      如果您认真开发 OBD2 应用程序,您应该购买硬件模拟器,即 DIAMEX OBD2 模拟器。除了使用真正的汽车之外,这是第二好的事情。

      【讨论】:

        【解决方案3】:

        1

        我在我的一部开发手机https://play.google.com/store/apps/details?id=com.beastovest.obd.simulator上安装了我在谷歌应用商店找到的一个obd II模拟器

        在第二部手机上,我从商店安装了汽车扫描仪(免费)https://play.google.com/store/apps/details?id=com.ovz.carscanner

        设置非常简单。只需将模拟器中的设备与扫描仪配对即可。

        在模拟器中,我可以更改引擎值,并且可以在扫描仪中查看命令和更改。您也可以看到其余的通信。模拟器是 5 美元。这个价格非常好。我还可以看到我的应用程序开发所需的完整通信。我还加快了对 ELM327 命令的理解。这是规格:https://www.elmelectronics.com/wp-content/uploads/2017/01/ELM327DS.pdf

        希望对任何人都有帮助。

        【讨论】:

          猜你喜欢
          • 2015-05-19
          • 1970-01-01
          • 2017-07-10
          • 1970-01-01
          • 1970-01-01
          • 2013-02-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多