我想创建像Torque这样的OBD 2 android应用程序。有没有可用于测试的软件模拟器,或者我需要带有OLM适配器的汽车来测试应用程序? 我了解了github库https://github.com/pires/android-obd-reader/releases/tag/2.0-RC4,是否有其他库/工具可用,或者我可以从中获取所有可能的数据?
答案 0 :(得分:0)
是的,有一个带有简单GUI的免费软件模拟器,名为OBDSim。它适用于Windows,Linux和OSX(以及其他)。 还有一个硬件模拟器ECUSim 2000,它不是免费的,也不便宜。
你链接的GitHub回购实际上是一个Android应用程序,能够从汽车中获取OBD数据。它不是OBD库,但它基于one(由同一个开发人员,pires)。
现在(部分)回答您的第二个问题:不,您无法使用此库获取OBD提供的所有数据(PIDs on wiki,但有更多制造商特定的数据)。但是,如果您不做某些特定的事情,您可以获得所需的所有有趣数据。我不知道是否还有其他类似的库,但我发现这个库写得很好,记录良好且性能良好。
答案 1 :(得分:0)
我确实遇到了我在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
希望对所有人有帮助。