Bluetooth de baja energía: Android Gatt-Client se conecta al servidor Linux Gatt

Intento conectar Android a Linux a través del modo Bluetooth GATT de baja energía.

Hay un código de ejemplo en Bluez:btgatt-server.cLo uso como servidor.

El lado de Android sea como elEjemplo oficial de Android: conexión a un servidor GATT. Es decir, use la función BluetoothDevice :: connectGatt (Contexto contextual, boolean autoConnect, BluetoothGattCallback callback).

Después de ejecutarse, la parte de Android devolvió la conexión exitosa (el parámetro de BluetoothGattCallback :: onConnectionStateChange se STATE_CONNECTED), pero el programa en linux (btgatt-server) no obtuvo ninguna respuesta, que todavía se bloquea en espera de aceptación. (línea 485).

También usé otro código de ejemplo:l2cap-ble.c, el resultado fue totalmente el mismo.

Alguien me podria ayudar? mi objetivo es: después de conectarme, el servidor linux gatt enviaría datos a Android. Luego desconectando.

muchas gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta