[JAVA] [Android] Deux façons d'obtenir un adaptateur Bluetooth

Chose que tu veux faire

――Je souhaite obtenir un adaptateur Bluetooth pour faire diverses choses avec Bluetooth

La première façon

--Utiliser Bluetooth Manager

//Niveau d'API 23 ou supérieur
BluetoothManager bluetoothManager = Context.getSystemService(BluetoothManager.class)
//API de niveau 1 ou supérieur
BluetoothManager bluetoothManager = (BluetoothManager) getApplicationContext().getSystemService(Context.BLUETOOTH_SERVICE);

BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();

La deuxième façon

//Il est possible que null soit retourné
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();

Quel est le meilleur?

Si vous regardez la Référence officielle,

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.

Fondamentalement, la première façon, JELLY_BEAN_MR1 ou moins, c'est-à-dire Android 4.2.2 ou moins, faisons-le de la deuxième manière.

Recommended Posts

[Android] Deux façons d'obtenir un adaptateur Bluetooth
Deux façons de démarrer un thread en Java + @
Échantillon pour obtenir le WiFi, la balise Bluetooth, les informations du capteur sur Android
[Rails] Deux façons d'écrire form_with
[Kotlin] Trois façons d'obtenir un cours depuis KClass
Android Donner facilement une «pression» sur un bouton
Notez que Junit 4 a été ajouté à Android Studio
[Android] Créez une nouvelle classe en héritant d'ImageView
[Android] Comment convertir une chaîne de caractères en resourceId
Comment obtenir un heapdump à partir d'un conteneur Docker
3 façons d'importer des bibliothèques dans Android Studio
[Android] Implémentez rapidement la fonction pour afficher le mot de passe
[Android / Java] Configurer un bouton pour revenir à Fragment
Comment supprimer des éléments d'adaptateur personnalisés à l'aide d'un modèle personnalisé
[Java] Comment obtenir une requête par communication HTTP
[Android] Comment obtenir la langue de réglage du terminal
[Introduction au développement d'applications Android] Faisons un compteur