当前位置:编程学习 > wap >>

android蓝牙开发如何获取系统蓝牙列表中已连接的设备?

--------------------编程问答-------------------- 麻烦各位来看一下这个问题,实在是纠结啊 --------------------编程问答-------------------- http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html
android.bluetooth.BluetoothAdapter
 可以找到已绑定的蓝牙。

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());
    }
} --------------------编程问答--------------------
引用 2 楼 birdsaction 的回复:
http://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html
android.bluetooth.BluetoothAdapter
 可以找到已绑定的蓝牙。

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());
    }
}


你好,这个是已绑定的设备,而非已连接的设备,
我现在是用你说的这种方法通过getName来连接设备,
但如果有名字相同的设备则无法判断出已连接的设备进而直接连接 --------------------编程问答-------------------- 已连接?已绑定?..... --------------------编程问答--------------------
引用 4 楼 JackingNo1 的回复:
已连接?已绑定?.....

是已连接,android设备在连接SPP设备时是可以变为已连接状态的
但纠结的是,程序中无法获取该状态。。。
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,