ble-gatt-integration
SolidUse when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications, pairing, connection parameters, or throughput
AI & Automation 22 stars
2 forks Updated 1 weeks ago MIT
Install
Quality Score: 79/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 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...
Details
- Author
- easyzoom
- Repository
- easyzoom/aix-skills
- Created
- 3 months ago
- Last Updated
- 1 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
gnss-gps-integration
Use when integrating a UART GNSS/GPS module (u-blox M8/M9/M10, Quectel Lxx), parsing NMEA GGA/RMC/GSA/GSV or UBX-NAV-PVT, or debugging no-fix, TTFF, checksum, or PPS issues
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
mqtt-embedded-integration
Use when integrating, porting, configuring, or debugging embedded MQTT clients, brokers, keepalive, QoS, TLS transport, reconnects, or publish-subscribe issues
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
bootloader-debug
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image validation, rollback, or boot selection failures
22 Updated 1 weeks ago
easyzoom