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

时间:2014-07-22 01:20:07

标签: java android bluetooth

我有一个应用程序连接到蓝牙设备,打开一个输入/输出流和一个插槽,并作为某种"聊天"这两个设备之间。 聊天部分和连接都已完成。

但是我在这里碰壁了,我需要添加一个选项,以便当应用程序连接到蓝牙设备时,它可以选择将其保存为默认的蓝牙设备,所以当你第一次打开应用程序,如果默认设备在范围内,它会自动连接到它(设备已经配对)。

所以基本上我需要的是:我们连接到(已配对的)蓝牙设备,我们回答是将其保存为默认设备,现在每当应用程序打开时,它应自动查找并连接到此设备在范围内。

1 个答案:

答案 0 :(得分:0)

来自:http://developer.android.com/guide/topics/connectivity/bluetooth.html

的信息
 Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
 // If there are paired devices
      if (pairedDevices.size() > 0) {
     // Loop through paired devices
     for (BluetoothDevice device : pairedDevices) {
    // Add the name and address to an array adapter to show in a ListView
         mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
     }
 }