我想为 elm327 开发一个 Android 应用程序来测试车辆 ECU。
如果我在安卓设备和ELM327设备之间使用蓝牙连接,我需要在安卓应用程序上安装驱动程序吗?还是仅使用 Google 在 Android 平台中提供的内置蓝牙类并根据 ELM327 规范使用 AT 命令就足够了?
请大家帮忙!!!
这完全取决于您使用什么作为 ELM327 设备。
如果它是基于 USB 的并且您将其连接到蓝牙适配器,那么您很可能需要为 USB 设备安装驱动程序。
如果您正在构建自己的或购买物理上是 rs232 端口/蓝牙适配器,甚至是 ELM327 蓝牙模块(几乎都使用基于逻辑的 rs232,而不是基于硬件),只要您在android把它当成串口设备,那么你应该可以不用驱动直接连接它。
只要您只是进行诊断而不是尝试“调整”PCM,您就可以将波特率永久设置为 38400 并将其留在那里。
当您开始使用它进行调优时,使用蓝牙时还有其他问题/担忧,一个是在闪烁期间断开连接,这可能会“破坏”PCM,另一个是在初始握手期间强制每秒 5 位,用于访问的种子/密钥.
不过听起来是个不错的项目,祝你好运。
我无论如何都不是安卓程序员,但我在构建 ELM327/PC 接口方面确实有很多经验,所以如果你遇到 ELM327 的问题并与 PCM 通信,请告诉我,我应该能够回答为您服务,或者如果我不能,请为您指明正确的方向以获得答案。