BLE GATT Integration

Flusso di debug BLE GATT strutturato in 6 passaggi che separa radio, discovery, attributi, sicurezza e throughput

di easyzoom · easyzoom/aix-skills

Promosso ★ 9.2/10

BLE GATT Integration — Flusso di debug BLE GATT strutturato in 6 passaggi che separa radio, discovery, attributi, sicurezza e throughput

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.