在Android应用程序中读取OBD II蓝牙适配器的值

时间:2011-12-03 09:14:59

标签: android bluetooth obd-ii

任何人都可以告诉我如何在Android应用程序中读取OBD II蓝牙适配器的值。

我想从我的Android应用程序扫描蓝牙设备开始,然后在找到蓝牙设备后,我将如何与它进行交互并从中获取值?

4 个答案:

答案 0 :(得分:4)

你应该先阅读http://developer.android.com/guide/topics/wireless/bluetooth.html 它包含一步一步的程序。

添加所需的权限, 做一个BT适配器, 然后找到配对/不配对的设备

答案 1 :(得分:1)

我使用了BluetoothChat应用程序,并且能够获得一些基本通信,我没有进入数据记录。您可以使用此应用程序与ECM进行一种即时通讯对话。

  1. 您使用的是哪种加密狗?
  2. 您知道车内使用的协议吗?
  3. 下载BluetoothChat示例应用程序 -

    1. 他们已经为您处理了连接的复杂性,您必须更改UUID才能与您的设备连接 - 00001101-0000-1000-8000-00805F9B34FB
    2. 读取您的特定加密狗,有些需要在每个命令“\ r”结束时发送返回字符
    3. 这应该可以帮到你!

答案 2 :(得分:0)

使用android bluetooth api建立蓝牙连接后,使用传输通过蓝牙通道发送和接收数据。

答案 3 :(得分:0)

这是新的开发人员资源文档: https://developer.android.com/guide/topics/connectivity/bluetooth.html

应用程序功能的一般工作流程应如下所示:

1)通过蓝牙连接到OBDII适配器;

2)使用AT命令初始化OBDII适配器;

3)通过发出相应的PID代码从车辆连续获取数据。

这篇文章也许有帮助。 http://blog.lemberg.co.uk/how-guide-obdii-reader-app-development