首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android和iOS上测试OBD-II设备(用于车载)的响应?

如何在android和iOS上测试OBD-II设备(用于车载)的响应?
EN

Stack Overflow用户
提问于 2017-07-11 18:56:18
回答 3查看 486关注 0票数 0

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

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

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

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

代码语言:javascript
复制
,$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

我附上了一个应用程序的屏幕截图

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

EN

回答 3

Stack Overflow用户

发布于 2017-07-12 14:52:40

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

票数 0
EN

Stack Overflow用户

发布于 2019-10-08 18:37:47

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

票数 0
EN

Stack Overflow用户

发布于 2020-10-08 01:33:11

1

我确实遇到了一个obd模拟器,它是我在谷歌应用商店找到的,安装在我的一部开发手机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

希望这对任何人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45032571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档