← ClaudeAtlas

ble-gatt-integrationlisted

Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications, pairing, connection parameters, or throughput
easyzoom/aix-skills · ★ 26 · AI & Automation · score 77
Install: claude install-skill easyzoom/aix-skills
# BLE GATT Integration ## Overview 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. ## When To Use Use this skill when: - The user is creating or debugging BLE services, characteristics, descriptors, notifications, indications, reads, writes, or subscriptions. - The issue involves missing services, write failures, CCCD problems, MTU, data truncation, pairing, bonding, connection parameters, or low throughput. - The stack is Zephyr, ESP-IDF, nRF Connect SDK, NimBLE, BlueZ, Android, iOS, or a vendor BLE SDK. Do not use this skill when the device cannot advertise or connect at all. Start with platform-specific radio and controller bring-up first. ## First Questions Ask for: - BLE stack, device role, central/client app, peripheral firmware, and logs. - Advertising data, connection status, service UUIDs, characteristic UUIDs, and properties. - Attribute permissions, security level, pairing/bonding state, and CCCD state. - MTU, connection interval, PHY, data length extension, and payload size. - Sniffer trace or client error if available. ## Debug Workflow 1. Prove discovery. Confirm advertising, connection, primary service discovery, and attribute handles using a known BLE client. 1. Check attribute contract. Verify UUIDs, properties, permissions, descriptors, lengths, and endian/un