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.

¿Alguien sabe qué métodos BlueZ debería usar?

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.

  • Android 4.3 BLE cómo escribir Característica
  • Evitar el diálogo de usuario cuando se enlaza con el dispositivo BLE utilizando PIN en la API más reciente (Lollipop)
  • La devolución de llamada GATT no se registra
  • Cómo identificar Eddystone URL y uid?
  • Android Bluetooth Código de baja energía compatible con API> = 21 Y API <21
  • Android BLE GATT_ERROR (133) en la conexión al dispositivo
  • Android Ble desconexión de tiempo
  • Android BLE: ¿Identificar el tipo de característica?
  • Cómo obtener datos de un dispositivo Bluetooth LE
  • Android BLE: onServicesDiscovered nunca se dispara en Nexus 5 o Samsung Nota 3
  • 129 error y error 133 de Rxble durante la operación de lectura y escritura
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.