В моем 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");
}
В каждом случае происходит сбой сопряжения, а также отсутствуют сообщения об ошибках.
Я надеюсь, что кто-нибудь может мне помочь с этим вопросом.
Заранее спасибо.