我目前正在开发一款能够通过 OBD 从ECU读取数据的应用程序,我想使用USB连接器,我将连接到手机。问题是我到处都看到基于蓝牙的库。有人愿意帮我吗?我打算使用这个库:https://github.com/pires/android-obd-reader
https://github.com/pires/obd-java-api/(也许这会更好)
但我无法弄清楚如何构建我的应用程序,因此它可以通过USB进行通信。我有线,并与其他商店应用程序测试。
谢谢你们。
答案 0 :(得分:2)
最简单的方法是使用蓝牙ELM327,并尝试使用其中一个库设置蓝牙基本示例进行通信。
不确定您的知识,所以我不知道从哪里开始帮助您。 1)你知道OBD协议吗? 2)您是否知道如何从ECU请求PIDS并阅读它们? 3)你在与什么车辆沟通? 4)您是否在寻求有关如何使用蓝牙进行通信,或与蓝牙进行车辆通信或两者兼而有之的帮助?
蓝牙通信本质上只是串行通信,即无线通信。所以首先用如何连接和发送消息的库建立一个基本的例子。完成后,尝试发送您的第一条消息!您可以尝试获取RPM(01 0C)..