8

谁能给我一个关于如何在 android 应用程序中从 OBD II 蓝牙适配器读取值的想法。

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

4

4 回答 4

4

您应该首先阅读此http://developer.android.com/guide/topics/wireless/bluetooth.html 它包含逐步过程。

添加所需的权限,制作一个 bt 适配器,然后找到配对/未配对的设备

于 2011-12-03T13:24:41.430 回答
1

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

  1. 您使用的是什么特定的加密狗?
  2. 您知道您的车辆中使用了哪些协议吗?

下载 BluetoothChat 示例应用程序 -

  1. 他们已经为您处理了复杂的连接,您必须更改 UUID 才能与您的设备连接 - 00001101-0000-1000-8000-00805F9B34FB
  2. 阅读您的特定加密狗,有些要求在每个命令“\r”的末尾发送返回字符

这应该让你开始!

于 2012-08-17T19:35:11.963 回答
0

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

于 2012-04-01T19:13:08.483 回答
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

于 2016-07-07T13:36:17.087 回答