BLE GATT Integration
Flujo de depuración estructurado de 6 pasos para BLE GATT que separa radio, descubrimiento, atributos, seguridad y rendimiento.
Probado · Funciona
Qué hace
Una lista de verificación de depuración para problemas de integración BLE GATT: notificaciones no recibidas, problemas de CCCD, truncamiento de MTU, desajustes de emparejamiento/vinculación/cifrado y bajo rendimiento, en Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android e iOS. Se activa cuando un usuario está creando o depurando servicios GATT, características, notificaciones o parámetros de conexión; se remite explícitamente a la guía de configuración de radio/controlador cuando el dispositivo no puede anunciarse o conectarse en absoluto.
Informe de la prueba
Le lancé un escenario BLE de dos fallos (la escritura de CCCD 'tuvo éxito' pero no llegan notificaciones, MTU atascado en el predeterminado 23 con una carga útil de 40 bytes, sin emparejamiento configurado en una característica que requiere cifrado): la tabla de Fallos Comunes de la habilidad se mapea directamente a ambas causas raíz reales (puerta de enlace de cifrado sin vinculación, truncamiento de carga útil ATT) y su flujo de trabajo de 6 pasos expone ambos sistemáticamente, donde una respuesta no guiada recurrió a consejos genéricos de CCCD/sniffer y nunca señaló la puerta de enlace de seguridad como el bloqueador principal probable.
Probado el: 2026-07-16 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/easyzoom/aix-skills mkdir -p ~/.claude/skills cp -r aix-skills/skills/ble-gatt-integration ~/.claude/skills/ble-gatt-integration
Comandos y prompts de ejemplo
/ble-gatt-integrationFlujo de depuración estructurado de 6 pasos para BLE GATT que separa radio, descubrimiento, atributos, seguridad y rendimiento.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
My BLE notifications aren't arriving even though the CCCD write succeeded.Debug why my peripheral's MTU stays at 23 bytes with a 40-byte payload.Pairing seems fine but my encrypted characteristic still won't notify.