ich diesen Code verwenden informiert werden, wenn ein Bluetooth-Gerät angeschlossen ist oder nicht, ist es jedoch nicht überprüfen, ob das Bluetooth-Gerät als Audiogerät angeschlossen ist oder nichtWie erkennt man, ob Bluetooth angeschlossen ist?
// ...
IntentFilter filter1 = new IntentFilter(
BluetoothDevice.ACTION_ACL_CONNECTED);
IntentFilter filter2 = new IntentFilter(
BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED);
IntentFilter filter3 = new IntentFilter(
BluetoothDevice.ACTION_ACL_DISCONNECTED);
this.registerReceiver(BTReceiver, filter1);
this.registerReceiver(BTReceiver, filter2);
this.registerReceiver(BTReceiver, filter3);
}
// The BroadcastReceiver that listens for bluetooth broadcasts
private final BroadcastReceiver BTReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) {
// Do something if connected
Toast.makeText(getApplicationContext(), "BT Connected",
Toast.LENGTH_SHORT).show();
} else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)) {
// Do something if disconnected
Toast.makeText(getApplicationContext(), "BT Disconnected",
Toast.LENGTH_SHORT).show();
}
// else if...
}
};
wie erkennen ich, A2DP, BTA2DP-Audiogeräte?
Können Sie mich zu einem Chat einladen? Es ist schwierig hier zu diskutieren – Cassie