Android 如何计算通过蓝牙连接的设备数量?

Android 如何计算通过蓝牙连接的设备数量?,android,bluetooth,Android,Bluetooth,我想在我的应用程序中通过蓝牙连接4台设备,连接4台设备后,我想停止任何其他设备以连接。为此,我需要知道连接设备的数量 如何以编程方式查找已连接设备的数量?getBondedDevices()返回一组当前已配对的设备 您可以从其size() Set devices=bluetoothAdapter.getBondedDevices(); //设备。大小() BluetoothAdapter btAdapter=BluetoothAdapter.getDefaultAdapter(); Set de

我想在我的应用程序中通过蓝牙连接4台设备,连接4台设备后,我想停止任何其他设备以连接。为此,我需要知道连接设备的数量

如何以编程方式查找已连接设备的数量?

getBondedDevices()
返回一组当前已配对的设备 您可以从其
size()

Set devices=bluetoothAdapter.getBondedDevices();
//设备。大小()

BluetoothAdapter btAdapter=BluetoothAdapter.getDefaultAdapter(); Set devices=btAdapter.getBondedDevices()


那是什么“应用程序”?你创建了一个应用程序吗?我们需要你提供更多的信息我想是的,我创建了一个应用程序…确切地说是一个游戏。我创建了一个纸牌游戏,想在其中添加蓝牙多人游戏。
Set<BluetoothDevice> devices =  bluetoothAdapter.getBondedDevices();
//deviceS.size()
    if (devices.size() == 0) {
        Log.i(TAG, "  No paired devices : ");
    }
    else if (devices.size() > 1) {

        Log.i(TAG, "  Too many paired devices : " + devices.size() );

        // Loop and dump the paired devices
        for (BluetoothDevice device : devices) {
            Log.i(TAG, "  Device: " + device.getName() + ", " + device);
            Log.i(TAG, "  Address: " + device.getAddress() + ", " + device);
        }
    }
    else {
        retVal = devices.iterator().next().getAddress();
    }