――Ich möchte einen Bluetooth-Adapter erhalten, der verschiedene Aufgaben mit Bluetooth erledigt
--Verwenden Sie den Bluetooth Manager
//API Level 23 oder höher
BluetoothManager bluetoothManager = Context.getSystemService(BluetoothManager.class)
//API Level 1 oder höher
BluetoothManager bluetoothManager = (BluetoothManager) getApplicationContext().getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();
--Verwenden Sie die statische Methode des Bluetooth-Adapters
//Es besteht die Möglichkeit, dass null zurückgegeben wird
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Wenn Sie sich die [offizielle Referenz] ansehen (https://developer.android.com/reference/android/bluetooth/BluetoothAdapter.html),
To get a BluetoothAdapter representing the local Bluetooth adapter, call the getAdapter() function on BluetoothManager. On JELLY_BEAN_MR1 and below you will need to use the static getDefaultAdapter() method instead.
Grundsätzlich der erste Weg, JELLY_BEAN_MR1 oder weniger, dh Android 4.2.2 oder weniger, machen wir es auf die zweite Weise.
Recommended Posts