BLE GATT Integration

Struktureret 6-trins BLE GATT debug workflow, der adskiller radio, discovery, attributter, sikkerhed og throughput

Af easyzoom · easyzoom/aix-skills

Testet · Virker ★ 9.2/10

BLE GATT Integration — Struktureret 6-trins BLE GATT debug workflow, der adskiller radio, discovery, attributter, sikkerhed og throughput

Hvad det gør

En debugging tjekliste for BLE GATT integrationsproblemer - notifikationer ankommer ikke, CCCD problemer, MTU trunkering, parrings/bonding/krypterings mismatches, og lav throughput - på tværs af Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android og iOS. Udløses, når en bruger bygger eller debuger GATT-tjenester, karakteristika, notifikationer eller forbindelsesparametre; henviser eksplicit til radio/controller bring-up vejledning, når enheden slet ikke kan annoncere eller forbinde.

Testrapport

Kastede et to-fejls BLE scenarie på den (CCCD write 'succeeded' men ingen notifikationer ankommer, MTU sidder fast på standard 23 med en 40-byte payload, ingen parring konfigureret på en krypterings-krævende karakteristika) - skill'ens Common Failures tabel mapper direkte på begge rigtige rodårsager (kryptering-uden-bonding gate, ATT payload trunkering) og dens 6-trins workflow overflader begge systematisk, hvor et uguided svar greb efter generisk CCCD/sniffer rådgivning og aldrig kaldte sikkerheds-gaten ud som den sandsynlige primære blokering.

Testet: 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

Kommandoer og eksempelprompter

  • /ble-gatt-integrationStruktureret 6-trins BLE GATT debug workflow, der adskiller radio, discovery, attributter, sikkerhed og throughput

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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.