繁体   English   中英

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

[英]How to test OBD-II device ( for car ) response on android and iOS?

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

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

我的意思是有没有可用的软件可以通过蓝牙连接移动应用程序,然后我可以发送响应。 例如转速、速度等?

这是我想通过蓝牙 (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)允许移动应用程序通过蓝牙连接以便我可以将响应发送到应用程序?

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

如果您真的想开发一个 OBD2 应用程序,您应该获得一个硬件模拟器,即 DIAMEX OBD2 模拟器。 除了使用真正的汽车之外,这是下一个最好的事情。

1个

我确实遇到了我在我的一部开发手机上安装的谷歌应用商店中发现的 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

希望对任何人都有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM