Android: Wie finde ich den Namen des verbundenen Bluetooth-Geräts heraus?

Grundsätzlich versuche ich 2 Dinge hier, ich versuche einen Toast zu starten, wenn mein Bluetooth-Gerät mit einem bestimmten Gerät verbunden ist (also muss geprüft werden, ob dies der bestimmte Bluetooth-Name ist), wenn dies das bestimmte Gerät ist, dann möchte ich einen Toast anzeigen Wenn eine Verbindung zu diesem bestimmten Bluetooth-Gerät besteht. Ich möchte auch einen Toast anzeigen, wenn meine Bluetooth-Verbindung zu diesem bestimmten Bluetooth-Gerät getrennt ist. Hier ist mein Code: in manifest.xml

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

<receiver android:name=".MyBluetoothReceiver" >
    <intent-filter>
    <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />           
</intent-filter>  
</receiver>  

Klassencode:

public class MyBluetoothReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

         Toast.makeText(context, "RECEIVER CALLED!!", Toast.LENGTH_LONG).show();


        if(intent.getAction().equals(
          "android.bluetooth.BluetoothDevice.ACTION_ACL_CONNECTED")){

           // code for Bluetooth connect

           Toast.makeText(context, "CONNECTED!!", Toast.LENGTH_LONG).show();
        }

        if(intent.getAction().equals(
          "android.bluetooth.device.action.ACL_DISCONNECTED")){

          //code for Bluetooth disconnect;
          Toast.makeText(getApplicationContext(),"DISCONNECTED",Toast.LENGTH_LONG).show();
        }
    }
}

In meinem Code bekomme ich Empfänger namens Toast richtig und sogar der Toast für getrennt funktioniert auch, aber Toast von verbunden funktioniert nie.

Bitte lassen Sie mich wissen, warum CONNECTED Toast nicht funktioniert und wie dieser Code funktioniert, wenn er mit einem bestimmten Gerät verbunden ist (ich möchte diesen Toast nicht für alle Geräte anzeigen).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage