2016-04-13 3 views
0

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); 
      } 

     } 
    }; 
+0

Was ist das Problem? –

Antwort

Verwandte Themen