Как подсчитать количество устройств, подключенных через Bluetooth? - PullRequest
0 голосов
/ 30 мая 2019

Я хочу подключить 4 устройства через Bluetooth в своем приложении, и после подключения 4 устройств я хочу прекратить подключение других устройств. Для этого мне нужно знать количество подключенных устройств.

Как программно определить количество подключенных устройств?

Ответы [ 2 ]

1 голос
/ 30 мая 2019

getBondedDevices() возвращает набор сопряженных устройств Вы можете узнать количество подключенных устройств из его size()

Set<BluetoothDevice> devices =  bluetoothAdapter.getBondedDevices();
//deviceS.size()
0 голосов
/ 30 мая 2019

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

    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();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...