如何在Android和iOS上测试OBD-II设备(用于汽车)响应?

时间:2017-07-11 10:56:18

标签: android ios bluetooth obd-ii

目前我正在升级Android和iOS应用程序,它将使用OBD-II设备(蓝牙)显示Car RPM,speed,turbo等。大多数代码都是用旧的app源代码编写的,我在新的屏幕上使用了这些代码。

问题在于我没有测试设备(我刚刚使用了旧源代码中的代码)。我有一个文本文件,其中包含设备返回的响应。如何使用任何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个屏幕截图

enter image description here

所有可用的软件(OBD-II)都允许移动应用程序通过蓝牙连接,以便我可以将响应发送给应用程序?

3 个答案:

答案 0 :(得分:0)

据我所知,没有这样的模拟器,如果有,通常不那么可靠。但是有些设备如Freematics可以模仿车辆的OBD II。在这种设备中,模拟ECU缺乏多重响应。 (我在你的应用程序中看到的是必要的,你可能想要一起提出6个请求。)

答案 1 :(得分:0)

如果您对开发OBD2应用程序很认真,则应购买硬件模拟器,即DIAMEX OBD2模拟器。除了使用真车,这是第二好的东西。

答案 2 :(得分:0)

1

我确实遇到了我在Google应用商店中发现的obd II模拟器,该模拟器安装在我的一部开发电话https://play.google.com/store/apps/details?id=com.beastovest.obd.simulator

在第二部手机上,我从商店(免费)https://play.google.com/store/apps/details?id=com.ovz.carscanner

安装了汽车扫描仪

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

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

希望对所有人有帮助。