From aix-skills
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications, pairing, connection parameters, or throughput
How this skill is triggered — by the user, by Claude, or both
Slash command
/aix-skills:ble-gatt-integrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to debug BLE GATT by separating advertising, connection,
Use this skill to debug BLE GATT by separating advertising, connection, discovery, attributes, permissions, MTU, security, and data flow. GATT failures are often permission or state-machine mismatches, not radio failures.
Use this skill when:
Do not use this skill when the device cannot advertise or connect at all. Start with platform-specific radio and controller bring-up first.
Ask for:
Prove discovery. Confirm advertising, connection, primary service discovery, and attribute handles using a known BLE client.
Check attribute contract. Verify UUIDs, properties, permissions, descriptors, lengths, and endian/unit conventions.
Separate reads, writes, and subscriptions. Test read, write-with-response, write-without-response, notify, and indicate one at a time.
Validate security. Match permissions to pairing, bonding, encryption, MITM, and key storage.
Tune transport parameters. For throughput, check MTU, connection interval, PHY, data length, buffering, and application pacing.
Test client diversity. Compare behavior on at least one generic tool and the real Android/iOS/client app.
Before claiming BLE GATT works:
User:
BLE notify 开了但手机收不到数据。
Agent:
npx claudepluginhub easyzoom/aix-skills --plugin aix-skillsAssess Bluetooth Low Energy device security by scanning, enumerating GATT services, and detecting vulnerabilities.
Builds BLE workflows with Core Bluetooth: scanning/connecting as central, publishing services as peripheral, GATT communication, background modes, and state restoration.
Detects and analyzes BLE security attacks like sniffing, replay, GATT enumeration abuse, and MITM using Ubertooth One, nRF52840, bleak Python library, and crackle. For IoT device assessments and authorized pentesting.