Как подключить Bluetooth-динамик через A2DP в Java? - PullRequest
0 голосов
/ 10 июля 2019

В моем Java-приложении я соединяю два устройства друг с другом. Одно устройство - это устройство с приложением, а другое - динамик Bluetooth. Проблема в том, что сопряжение не работает, и Google не дал мне ответа.

Код выполняется в OnItemClickListener, потому что я соединяюсь с устройством, на которое пользователь нажимает в списке.

Вот мой код:

Set<BluetoothDevice> bonded = bAdapter.getBondedDevices();
int counter;

for(counter = 0; counter < bonded.size()-1; counter++) {
     BluetoothDevice current = (BluetoothDevice) bonded.toArray()[counter];

     if(current.getName().equals(parent.getAdapter().getItem(position))) {
          break;
     }
}
bDevice = (BluetoothDevice) bonded.toArray()[counter];
Log.d("Info", "Device Name: " + bDevice.getName());

boolean b = bDevice.createBond();

if(b) {
     Log.d("Info","Successfully paired");
}
else {
     Log.d("Info", "Pairing failed");
}

В каждом случае происходит сбой сопряжения, а также отсутствуют сообщения об ошибках.

Я надеюсь, что кто-нибудь может мне помочь с этим вопросом. Заранее спасибо.

...