谁能给我一个关于如何在 android 应用程序中从 OBD II 蓝牙适配器读取值的想法。
我想从我的 android 应用程序中扫描蓝牙设备开始,然后在找到蓝牙设备后,我将如何与之交互并从中获取值?
您应该首先阅读此http://developer.android.com/guide/topics/wireless/bluetooth.html 它包含逐步过程。
添加所需的权限,制作一个 bt 适配器,然后找到配对/未配对的设备
我使用了 BluetoothChat 应用程序并且能够进行一些基本的通信,但我并没有进入数据记录。您可以使用此应用程序与您的 ECM 进行某种即时通讯对话。
下载 BluetoothChat 示例应用程序 -
这应该让你开始!
使用 android bluetooth api 建立蓝牙连接后,使用传输通过蓝牙通道发送和接收数据。
这是新的开发者资源文档: 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