Posicionamento indoor BLE com ESP32: RSSI, âncoras e precisão honesta
Localização indoor parece um problema de geometria, mas o maior desafio costuma ser o ambiente de rádio. Paredes, pessoas, prateleiras, orientação da antena e multipercurso alteram o RSSI. Um scanner ESP32 coleta evidências úteis de proximidade, mas uma fórmula de RSSI para distância não transforma um beacon em GPS interno preciso. Comece pela pergunta do produto: sala, zona, aproximação ou coordenadas?
Publicado em 28 de setembro de 202613 min de leituraProximidade e localização BLE
Crie um pipeline de âncoras calibradas
Separe medições, estimativa de localização e eventos de negócio
1 / AnunciarTag transmite identificador rotativo e bateria.
2 / EscanearÂncoras ESP32 registram ID, RSSI e horário.
3 / EstimarFiltrar observações e inferir zona com confiança.
4 / AgirPublicar presença só quando a política permitir.
Calibre as âncoras no espaço real, em alturas e orientações representativas. Anúncios BLE podem ser observados em intervalos diferentes por causa da janela de varredura, interferência e comportamento do dispositivo. Preserve identidade da âncora, horário, RSSI, canal quando disponível, tag e firmware do scanner. Não observar um pacote não prova que a tag saiu do prédio.
RSSI é um indicador ruidoso, não uma trena
Modelos de perda de percurso usam potência de referência e pressupostos ambientais. Em ambientes internos, multipercurso e obstruções quebram esses pressupostos; uma amostra pode variar bastante sem movimento. Suavize em janela limitada, descarte leituras antigas e compare âncoras, mas preserve observações brutas para depuração. Fingerprinting pode funcionar em planta conhecida, porém exige levantamento e manutenção quando móveis ou layout mudam.
Para muitos produtos, classificar sala ou zona é mais robusto que trilaterar coordenadas. Defina explicitamente limites e ambiguidades: “perto da zona A, confiança 0,68” é mais honesto que coordenada com casas decimais sem fundamento. Use histerese para evitar alternância entre salas a cada varredura.
Escolha a técnica pela exigência do produto
Beacons com RSSI atendem presença e proximidade aproximada quando a tolerância foi medida e aceita. Bluetooth Direction Finding usa conjuntos de antenas e ângulo de chegada ou partida, exigindo hardware e infraestrutura compatíveis, não só um scanner ESP32. Bluetooth Core 6.0 também introduz Channel Sounding para medição de distância, mas requer pares compatíveis e um sistema projetado. São escolhas de implantação diferentes, não opções de software que tornam RSSI exato.
Método
Pergunta adequada
Custo operacional
Proximidade RSSI
A tag provavelmente está perto desta âncora ou zona?
Levantamento, filtros e mudanças ambientais
Fingerprinting
Qual área conhecida corresponde ao perfil de rádio?
Calibração densa e manutenção da planta
AoA/AoD
De que direção chega o sinal?
Arrays de antenas e localizadores especializados
Channel Sounding
Qual distância medida entre pares compatíveis?
Dispositivos compatíveis e ecossistema atual
Projete identidade e privacidade
Prefira identificadores rotativos ou pseudônimos, minimize retenção, restrinja quem consulta histórico de movimento e separe telemetria operacional de identidade pessoal. Eventos de localização podem revelar a rotina de alguém mesmo sem nome no payload. Documente finalidade, consentimento ou base legal, retenção e revisão de acessos antes de instalar âncoras em locais de trabalho ou espaços públicos.
Meça a qualidade do sistema todo
Avalie acerto por zona, detecção perdida, presença falsa, atraso de transição e taxa de localização antiga em diferentes horários e layouts. Separe teste da calibração e compare por âncora e orientação do dispositivo. O painel deve mostrar incerteza e idade da última observação, não só um ponto piscando. Se a confiança for baixa, retorne “desconhecido” em vez de inventar continuidade.
Em resumo
Scanners BLE no ESP32 podem compor uma solução prática de proximidade se âncoras forem levantadas e a incerteza ficar visível. Trate RSSI como observação, não como distância verdadeira; use zona quando ela resolve o caso e reserve infraestrutura especializada para maior precisão. Localização é um contrato de produto que inclui rádio, calibração, privacidade e operação.