Android: Как узнать имя подключенного устройства Bluetooth?
В основном я пробую 2 вещи здесь, я пытаюсь запустить тост, когда мое устройство Bluetooth подключено к определенному устройству (поэтому необходимо проверить, является ли это конкретное имя Bluetooth), если это конкретное устройство, то я хочу показать тост при подключении к этому конкретному устройству Bluetooth. Я также хочу показать тост, когда мой Bluetooth отключен от этого конкретного устройства Bluetooth. Вот мой код: в 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>
Код класса:
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();
}
}
}
В моем коде я получаю получатель, названный тостом должным образом, и даже тост для отключенного также работает, но тост подключенного никогда не работает.
Пожалуйста, дайте мне знать, почему тост CONNECTED не работает и как заставить этот код работать при подключении к определенному устройству (я не хочу показывать этот тост для всех устройств).