Desenvolver hardware Bluetooth Low Energy com ESP32, nRF52, Raspberry Pi Pico W ou STM32 exige examinar a estrutura do servidor GATT (Generic Attribute Profile). Ter um explorador GATT rápido e nativo para Windows facilita muito depurar o firmware e testar a telemetria de IoT.
Como o GATT se organiza no BLE
Quando um dispositivo central se conecta a um periférico BLE, a comunicação passa pela hierarquia GATT:
- Perfis: conjuntos predefinidos de serviços, como o Heart Rate Profile ou o HID over GATT.
- Serviços: agrupamentos lógicos de dados identificados por UUIDs padrão de 16 bits ou próprios de 128 bits.
- Características: pontos de dados individuais que aceitam operações como
Read,Write,Write Without Response,NotifyeIndicate. - Descritores: informações extras sobre o valor de cada característica, como o Client Characteristic Configuration Descriptor (CCCD).
Passo a passo: explorar os serviços GATT com o fTool BLE Scanner Pro
Encontre os periféricos BLE por perto
Abra o fTool BLE Scanner Pro e inicie a varredura. O aplicativo lista todos os dispositivos BLE que estão transmitindo, mostra gráficos de sinal em tempo real e interpreta os dados do fabricante.
Conecte e percorra a hierarquia GATT
Clique no dispositivo desejado para conectar. A árvore completa de serviços primários, características e descritores é descoberta sozinha e organizada com os nomes padrão do Bluetooth SIG.
Execute leituras e escritas
Selecione uma característica para ler o valor atual, exibido em hexadecimal, texto UTF-8, inteiro e decimal. Também dá para escrever dados de teste e depurar o firmware embarcado.
Assine as notificações em tempo real
Ative Notify / Indicate para receber os dados do sensor em tempo real, com registro por horário e exportação em CSV.
fTool BLE Scanner Pro para Windows 11 e 10
O conjunto profissional de diagnóstico para Bluetooth Low Energy: exploração completa do GATT, testes de leitura, escrita e notificação, inspeção de pacotes brutos e exportação da telemetria em CSV.