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

Я попробовал этот код:

public void pairDevice(BluetoothDevice device)
{ 
String ACTION_PAIRING_REQUEST = "android.bluetooth.device.action.PAIRING_REQUEST";
Intent intent = new Intent(ACTION_PAIRING_REQUEST);
String EXTRA_DEVICE = "android.bluetooth.device.extra.DEVICE";
intent.putExtra(EXTRA_DEVICE, device);
String EXTRA_PAIRING_VARIANT = "android.bluetooth.device.extra.PAIRING_VARIANT";
int PAIRING_VARIANT_PIN = 0;
intent.putExtra(EXTRA_PAIRING_VARIANT, PAIRING_VARIANT_PIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
} 

И это действительно дает намерение, где мне нужно предоставить ПИН, но после предоставления ПИН. Я ничего не получаю обратно. Так что я не знаю, действительно ли устройство сопряжено или нет. Что я делаю неправильно? Как я могу сделать так, чтобы я получил ответ от "запроса на сопряжение"?

0 ответов

Другие вопросы по тегам