Beacons de proximidade e sensores IoT sem fio transmitem pequenos pacotes de anúncio (dados GAP) sem precisar de pareamento. Seja para montar uma infraestrutura iBeacon da Apple para localização em ambientes fechados ou para receber leituras ambientais via Eddystone-TLM do Google, veja como capturar e interpretar esses pacotes no Windows.
Os formatos de beacon no BLE
- iBeacon da Apple: transmite um UUID de proximidade de 16 bytes, um valor Major de 2 bytes (a loja, por exemplo), um valor Minor de 2 bytes (o corredor ou a prateleira) e a potência de transmissão calibrada a um metro.
- Eddystone-UID e URL do Google: transmitem identificadores de namespace e instância ou links curtos da web.
- Eddystone-TLM: quadro de telemetria com a tensão da bateria, a temperatura do chip, a contagem de pacotes enviados e o tempo de funcionamento.
- Dados próprios do fabricante: conteúdos associados a um identificador de empresa, como Microsoft 0x0006, Apple 0x004C ou Nordic 0x0059.
Capturar e interpretar dados de beacons com o fTool BLE Scanner Pro
Inicie uma varredura passiva
Abra o fTool BLE Scanner Pro e comece a varredura. Filtre pela intensidade do sinal (RSSI) para se concentrar nos transmissores próximos.
Decodificação automática dos beacons
Ao detectar um beacon iBeacon ou Eddystone, o fTool BLE Scanner Pro extrai e organiza os UUIDs, os valores Major e Minor, a potência de transmissão e uma estimativa de distância.
Detalhamento dos bytes e exportação em CSV
Veja os dados brutos em hexadecimal com os limites de cada campo destacados e exporte a série temporal do sinal em CSV para analisar no Excel ou em Python.
fTool BLE Scanner Pro para Windows 11 e 10
O kit Bluetooth LE para desenvolvedores no Windows: decodificação automática de iBeacon e Eddystone, explorador GATT, inspeção de pacotes brutos e registro de sinal.