BLE GATT Integration

Strukturert 6-trinns BLE GATT feilsøkings-arbeidsflyt som skiller radio, oppdagelse, attributter, sikkerhet og gjennomstrømning

av easyzoom · easyzoom/aix-skills

Bestått ★ 9.2/10

BLE GATT Integration — Strukturert 6-trinns BLE GATT feilsøkings-arbeidsflyt som skiller radio, oppdagelse, attributter, sikkerhet og gjennomstrømning

Hva den gjør

En feilsøkingssjekkliste for BLE GATT-integrasjonsproblemer – varsler som ikke kommer frem, CCCD-problemer, MTU-trunkering, parings-/bindings-/krypteringsmismatches, og lav gjennomstrømning – på tvers av Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android og iOS. Utløses når en bruker bygger eller feilsøker GATT-tjenester, karakteristikker, varsler eller tilkoblingsparametere; henviser eksplisitt til radio/kontroller oppstartsveiledning når enheten ikke kan annonsere eller koble til i det hele tatt.

Testrapport

Sendte et to-feils BLE-scenario mot den (CCCD-skriving 'lykkes' men ingen varsler kommer frem, MTU sitter fast på standard 23 med en 40-byte payload, ingen paring konfigurert på en krypteringskrevd karakteristikk) – ferdighetens Common Failures-tabell mapper direkte på begge ekte rotårsaker (kryptering-uten-binding gate, ATT payload trunkering) og dens 6-trinns arbeidsflyt avdekker begge systematisk, der et urettet svar søkte etter generiske CCCD/sniffer-råd og aldri kalte ut sikkerhetsporten som den sannsynlige primære blokkereren.

Testet på: 2026-07-16 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /ble-gatt-integrationStrukturert 6-trinns BLE GATT feilsøkings-arbeidsflyt som skiller radio, oppdagelse, attributter, sikkerhet og gjennomstrømning

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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.