我有一个应用程序连接到蓝牙设备,打开一个输入/输出流和一个插槽,并作为某种"聊天"这两个设备之间。 聊天部分和连接都已完成。
但是我在这里碰壁了,我需要添加一个选项,以便当应用程序连接到蓝牙设备时,它可以选择将其保存为默认的蓝牙设备,所以当你第一次打开应用程序,如果默认设备在范围内,它会自动连接到它(设备已经配对)。
所以基本上我需要的是:我们连接到(已配对的)蓝牙设备,我们回答是将其保存为默认设备,现在每当应用程序打开时,它应自动查找并连接到此设备在范围内。
答案 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());
}
}