Cómo buscar dispositivos Bluetooth de baja energía usando la API bluez
Soy nuevo en la programación de Bluetooth de baja energía con BlueZ.
Quiero desarrollar un código nativo c para escanear dispositivos cercanos usando una API BlueZ para Bluetooth de baja energía bajo Android 4.0.3.
- ¿Cómo usar LeDeviceListAdapter al intentar encontrar dispositivos BLE?
- Android BLE notificaciones pérdida de paquetes
- Lea las notificaciones cuando toque el botón en el dispositivo BLE
- Bluetooth: Transferencia de llamadas desde el teléfono Android de origen a un kit de desarrollo de audio de receptor?
- Emparejamiento con un dispositivo Bluetooth de baja energía en Android
¿Alguien sabe qué métodos BlueZ debería usar?
- Android Wear BLE Función central
- Problema de emparejamiento de Bluetooth Low Energy (BLE) de Moto G
- Android 6.0 Marshmallow - no se puede conectar a un periférico bluetooth cuando otra aplicación está escaneando
- BLE Android - onConnectionStateChange no se llama
- BLE de Android que envía el comando escribiendo las características que no responden
- Cifrado de baja energía de Bluetooth y seguridad de datos
- Android 4.3 como un periférico Bluetooth LE
- Creación de servicios de fondo para Bluetooth de baja energía en Android
Si está buscando escribir código nativo c para escanear dispositivos BLE, su mejor opción sería obtener el paquete bluez de aquí y ver cómo se implementa. Para escanear dispositivos, consulte el archivo fuente /tools/hcitool.c, específicamente la función static void cmd_lescan(int dev_id, int argc, char **argv)
y comprenda cómo se implementa.
Espero que esto ayude.