自动连接到Android上的配对蓝牙设备

zma*_*iah 5 android bluetooth

我想将我的Android手机(2.3.6 Samsung Note)连接到嵌入式蓝牙设备(Arduino上的RN-42 BT UART模块).开始使用BluetoothChat示例,并将嵌入式设备与手机配对.到目前为止,所有设备似乎都运行良好,设备连接,数据从Android传递到嵌入式设备.我仍然缺少的是让设备在两个范围内自动连接.

使用调试器我看到嵌入式设备是"主机"或其中的术语"从属",Android是客户端,因为Android发出连接请求.

zma*_*iah 0

于是我想出了“窍门”。首先,将手机设置为仅接受连接,并将具有线路电源的嵌入式设备设置为自动连接。更改是将嵌入式设备从“主机”模式设置为具有自动连接的“客户端”模式。

下一个障碍是 Android 必须在服务中包含接受代码,否则只有在应用程序处于活动状态时连接才会起作用。通过将接受代码段放入服务中,应用程序可以处于非活动状态,嵌入式附件将自动连接。代码将在 Instructable 中共享:在此处输入链接描述