BLE GATT Integration
Flux de débogage BLE GATT structuré en 6 étapes séparant la radio, la découverte, les attributs, la sécurité et le débit.
Testé · Fonctionne
Ce que fait
Une liste de contrôle de débogage pour les problèmes d'intégration BLE GATT - notifications non reçues, problèmes CCCD, troncature MTU, incompatibilités d'appairage/liaison/chiffrement, et faible débit - sur Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android et iOS. Se déclenche lorsqu'un utilisateur crée ou débogue des services GATT, des caractéristiques, des notifications ou des paramètres de connexion ; renvoie explicitement aux instructions de mise en œuvre de la radio/du contrôleur lorsque l'appareil ne peut pas du tout annoncer ou se connecter.
Rapport de test
A soumis un scénario BLE à deux défauts (écriture CCCD 'réussie' mais aucune notification reçue, MTU bloqué à 23 par défaut avec une charge utile de 40 octets, aucun appairage configuré sur une caractéristique nécessitant un chiffrement) - le tableau des défauts courants de la compétence correspond directement aux deux causes profondes réelles (porte de chiffrement sans liaison, troncature de la charge utile ATT) et son flux de travail en 6 étapes met en évidence les deux systématiquement, où une réponse non guidée a recherché des conseils génériques sur CCCD/sniffer et n'a jamais signalé la porte de sécurité comme le principal bloqueur probable.
Testé le: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/ble-gatt-integrationFlux de débogage BLE GATT structuré en 6 étapes séparant la radio, la découverte, les attributs, la sécurité et le débit.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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.