Índice

Bluetooth

La mayoría de los dispositivos Android tienen Bluetooth y el framework Android ofrece APIs que sirven para facilitar el uso del Bluetooth en sus aplicaciones. Puede utilizar esta API para intercambiar datos, conectarse a otros dispositivos que soportan esta tecnología, etc.

La API Bluetooth le permite:

  • Activar el Bluetooth si lo necesita.

  • Escanear y asociar los dispositivos entre ellos.

  • Transferir los datos.

El primer paso necesario e importante en el uso de las APIs Bluetooth consiste en comprobar si el dispositivo en cuestión efectivamente tiene Bluetooth.

La clase BluetoothAdapter le permite saber rápidamente si un dispositivo dispone o no de la tecnología Bluetooth. Esto es así gracias al método getDefaultAdapter

BluetoothAdapter bluetoothAdapter = 
BluetoothAdapter.getDefaultAdapter();  
if (bluetoothAdapter != null) { 
   Toast.makeText(this, "Este dispositivo tiene 
Bluetooth", Toast.LENGTH_LONG).show(); 
} else { 
   Toast.makeText(this, "Este dispositivo no tiene 
Bluetooth", Toast.LENGTH_LONG).show(); 
}

La inicialización del BluetoothAdapter puede devolver dos valores:

  • null, si el dispositivo no dispone de la tecnología Bluetooth.

  • En caso contrario, una instancia de la tecnología Bluetooth.

No olvide añadir el permiso que permite acceder a las APIs Bluetooth.

<uses-permission android:name="android.permission.BLUETOOTH"/>

1. Activar el Bluetooth

El Bluetooth puede estar disponible ...