0

我正在开发一个 android 应用程序,它必须通过蓝牙连接到 OBD II ELM327 设备,并且必须从汽车获取数据(rpm、速度等)。能够通过蓝牙连接,但不知道如何编写通信代码...任何人都可以帮助我,或者如果有这个代码请分享?

4

1 回答 1

0

蓝牙设备以字节数组的形式发送和接收数据。尽管 Android 为连接到蓝牙设备和使用 BluetoothGatt 共享信息提供了大量支持,但您最终必须提供自己的算法来解释设备发送的 byte[] 数据并以设备可以理解。

检查您的 obdII 设备的制造商是否提供了用于编码和解码 byte[] 数据的现有库,您可以使用该库与设备进行通信。如果不存在库,至少您需要弄清楚设备如何解释信息并实现自己的编码和解码算法。

于 2014-07-12T18:50:50.553 回答