Ich möchte etwas auslösen, wenn eine Pairing-Anfrage von einem anderen Android-Gerät über Bluetooth erhalten, registrierte ich den Broadcast-Empfänger in meiner Aktivität, aber es funktioniert nicht. Weiß jemand, wie man das macht?Wie verwende ich den Broadcast-Empfänger, um die Bluetooth-Kopplungsanfrage zu hören?
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_PAIRING_REQUEST);
Log.i("BLE Pairing Info", "111");
this.registerReceiver(bluetoothReceiver, filter);
bluetoothReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_PAIRING_REQUEST.equals(action)) {
BluetoothDevice dev = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
Log.i("BLE Pairing Info",action);
//dev.setPairingConfirmation(true);
}
}
};
Was ist das Problem? –