BLE GATT Integration
Flusso di debug BLE GATT strutturato in 6 passaggi che separa radio, discovery, attributi, sicurezza e throughput
Promosso
Cosa fa
Una checklist di debug per problemi di integrazione BLE GATT - notifiche non in arrivo, problemi CCCD, troncamento MTU, discrepanze di pairing/bonding/encryption e basso throughput - su Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android e iOS. Si attiva quando un utente sta creando o debuggando servizi GATT, caratteristiche, notifiche o parametri di connessione; rimanda esplicitamente alla guida di configurazione radio/controller quando il dispositivo non riesce affatto ad annunciare o connettersi.
Rapporto di test
Ho sottoposto uno scenario BLE a doppio guasto (scrittura CCCD 'riuscita' ma nessuna notifica in arrivo, MTU bloccato al valore predefinito 23 con payload di 40 byte, nessun pairing configurato su una caratteristica che richiede crittografia) - la tabella Common Failures dell'abilità si mappa direttamente su entrambe le cause principali reali (gate di crittografia senza bonding, troncamento payload ATT) e il suo flusso di lavoro in 6 passaggi le evidenzia entrambe sistematicamente, dove una risposta non guidata ha cercato consigli generici su CCCD/sniffer e non ha mai segnalato il gate di sicurezza come probabile bloccante primario.
Testato il: 2026-07-16 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/ble-gatt-integrationFlusso di debug BLE GATT strutturato in 6 passaggi che separa radio, discovery, attributi, sicurezza e throughput
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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.