Error de pelusa al obtener el adaptador Bluetooth
Estoy siguiendo la documentación de los dispositivos Bluetooth Low Energy para escanear dispositivos BLE.
Como se menciona en el documento, he definido —
- BluetoothGattServer cancelConnection no cancela la conexión
- APIs en android para Bluetooth Servicio de alerta inmediata en Find me profile
- ¿Cómo obtener el nivel de la batería después de conectarse al dispositivo BLE?
- Kit de desarrollo BTLE (Bluetooth Low energy) - debe tener perfil de proximidad
- ¿Cuáles son los pasos para ser notificado por el dispositivo Bluetooth Low Energy (BLE)?
BluetoothAdapter mBluetoothAdapter = null; final BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); mBluetoothAdapter = bluetoothManager.getAdapter(); //Lint Error..
Pero estoy recibiendo un error Lint —
La llamada requiere el nivel 18 de la API (el min actual es 8): android.bluetooth.BluetoothManager # getAdapter
Así que cambié mi código a–
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
¿Es el reemplazo de código para el error de pelusa anterior?
- Diferencia entre close () y disconnect () en Android Bluetooth API?
- BluetoothGattCallback nunca sucede? Estado = 0?
- Soporte Bluetooth Smart (4.0) / GATT en Android 4.0?
- Bluetooth 4.0 / Smart / Baja energía en el Samsung Galaxy S3
- Llamar el método startLeScan varias veces no escanea correctamente los dispositivos BLE
- BluetoothGatt que muestra 10.000 características idénticas para el servicio
- Android: Límite de conexiones BLE simultáneas
- Bluetooth BLE Android escribir en el periférico con el rendimiento máximo
Puede llamar a BluetoothAdapter.getDefaultAdapter()
. La documentación de BluetoothManager dice que
Use getSystemService (java.lang.String) con BLUETOOTH_SERVICE para crear un BluetoothManager , luego llame a getAdapter () para obtener BluetoothAdapter .
Alternativamente, puede llamar al ayudante estático getDefaultAdapter () .
O puede comprobar la versión de compilación e inicializar mBluetoothAdapter
, como a continuación
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) { mBluetoothAdapter = bluetoothManager.getAdapter(); } else { mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); }
- No se puede mostrar la barra del sistema Android después de ocultar
- Notificación de baja energía del bluetooth