Я пытаюсь перечислить все сопряженные устройства bluetooth с моим устройством. В настройках можно просмотреть подключенные устройства, но следующий код не возвращает элементы:getbondeddevices() не возвращает парные устройства bluetooth
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDeviceSet = bluetoothAdapter.getBondedDevices();
Я видел this и другие сообщения, которые используют этот метод, но я не могу заставить его работать.
У меня есть следующие разрешения в manifest.xml:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Кроме того, если я поставил один из спаренных устройств в режиме обнаружения и сканирования, то устройство возвращается в паре. Если я проверю:
device.getBondState() == BluetoothDevice.BOND_BONDED
от сканирования, он возвращает true.
Что я делаю неправильно или не понимаю?
Спасибо за поддержку, я, наконец, получил его на работу. –
Я рад это слышать. Могу я спросить, в чем проблема? – Kasra
Конечно - я пытался отобразить в списке, который требует преобразования в ArrayList, который неправильно преобразовывался. –