通过USB进行OBD通信

时间:2015-09-24 18:33:40

标签: java android obd-ii

我目前正在开发一款能够通过 OBD 从ECU读取数据的应用程序,我想使用USB连接器,我将连接到手机。问题是我到处都看到基于蓝牙的库。有人愿意帮我吗?我打算使用这个库:https://github.com/pires/android-obd-reader

https://github.com/pires/obd-java-api/(也许这会更好)

但我无法弄清楚如何构建我的应用程序,因此它可以通过USB进行通信。我有线,并与其他商店应用程序测试。

谢谢你们。

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用蓝牙ELM327,并尝试使用其中一个库设置蓝牙基本示例进行通信。

不确定您的知识,所以我不知道从哪里开始帮助您。  1)你知道OBD协议吗?  2)您是否知道如何从ECU请求PIDS并阅读它们?  3)你在与什么车辆沟通?  4)您是否在寻求有关如何使用蓝牙进行通信,或与蓝牙进行车辆通信或两者兼而有之的帮助?

蓝牙通信本质上只是串行通信,即无线通信。所以首先用如何连接和发送消息的库建立一个基本的例子。完成后,尝试发送您的第一条消息!您可以尝试获取RPM(01 0C)..