Pular para o conteúdo
Índice

Guia Essencial para Escaneamento Bluetooth vs. Recepção Bluetooth: Desvendando o Rastreamento Bluetooth e o Desempenho de Beacons IoT

Guia Essencial para Escaneamento Bluetooth vs. Recepção Bluetooth: Desvendando o Rastreamento Bluetooth e o Desempenho de Beacons IoT

Índice
Escaneamento Bluetooth vs. Recepção Bluetooth
Escaneamento Bluetooth vs. Recepção Bluetooth

Se você trabalha com Beacons Bluetooth ou Rastreadores Bluetooth, Você ouvirá ambos os termos com frequência. Eles soam parecidos, mas descrevem dois comportamentos diferentes. Bluetooth de baixa energia (BLE). Aqui está uma explicação concisa que ilustra como construímos e implantamos o Lansitec. faróis no campo.

Escaneamento Bluetooth vs. Recepção Bluetooth: Definições Essenciais e Exemplos de Aplicação Prática em IoT

O que é a varredura Bluetooth?

Um dispositivo com a função de Observador ou Central fica à escuta de pacotes de publicidade BLE transmitidos por outros dispositivos. Em telefones, isso corresponde ao fluxo de varredura `BluetoothLeScanner.startScan()` do Android ou ao fluxo de varredura `CoreBluetooth` do iOS. Você pode realizar uma varredura passiva ou uma varredura ativa que solicita uma resposta única. Não é necessária nenhuma conexão para realizar a varredura. (1)

O que é recepção Bluetooth?

As pessoas usam o termo “receber” de duas maneiras.

  1. Ao receber transmissões como iBeacon ou Eddystone, seu dispositivo apenas escuta e analisa o conteúdo da mensagem de anúncio. Não há conexão nem emparelhamento. Isso é intencional, já que os beacons ficam contidos dentro dos quadros de anúncio. (1)
  2. Recebimento de dados GATT (Generic Attribute Profile) após a conexão. Nesse processo, um dispositivo Central se conecta ao servidor GATT de um dispositivo Periférico e recebe notificações ou indicações das características. É necessária uma conexão, e o emparelhamento só é exigido se você usar serviços criptografados ou autenticados. (3)

Nota sobre beacons: para iBeacon ou Eddystone Para receber dados, os dispositivos não precisam estar emparelhados. Basta que o Bluetooth esteja ativado e que haja permissão para receber. A carga útil vem no próprio anúncio.

Comparação detalhada entre varredura BLE e recepção BLE para casos de uso de RTLS, proximidade e telemetria.

AspectoDigitalizaçãoRecebendo anúncios de beacon (iBeacon/Eddystone)Recebendo dados GATT (conectado)
Tipo de linkSem conexãoSem conexãoConectado
Onde os dados residemPDU de publicidade, 0–31 bytes em canais primários, maior com anúncios estendidos.Mesma PDU de publicidade, formatada como frames iBeacon ou Eddystone.Características do GATT, transmitidas via Notificações/Indicações
É necessário emparelharNãoNãoSomente se o serviço exigir segurança.
Uso típicoDescoberta, RSSI, presençaProximidade, microlocalização, telemetriaLeituras do sensor, controle, atualizações de firmware

Fontes para a tabela: funções e PDUs do BLE GAP, além dos limites de carga útil de publicidade. (1)

Por que a varredura e a recepção BLE se confundem: ação, resultado e dicas práticas de implantação

A leitura (scan) é a ação que você executa. O recebimento (receber) é o resultado. Quando implantamos lixeiras inteligentes em Lille, nosso gateway escaneava e "recebia" continuamente centenas de frames iBeacon por minuto. Sem pareamento, sem conexões. Somente quando precisávamos de uma leitura detalhada do sensor é que nos conectávamos e recebíamos notificações GATT. Esse padrão é típico nos setores de varejo, armazenagem e rastreamento de animais. (1)

Quando usar a função de escaneamento ou recepção BLE? Proximidade, leitura de sensores, diagnóstico e controle.

  • Presença e proximidadeUtiliza leitura de códigos de barras e recepção de beacons. Por exemplo, na entrada de uma loja ou no portão de um armazém, o detector de etiquetas permite a passagem de pessoas. Rápido, de baixo consumo de energia e sem necessidade de pareamento.
  • Leituras detalhadas do sensor ou controlePrimeiro, conecte-se e, em seguida, receba notificações do dispositivo. Pense em configurações, diagnósticos de bateria ou atualizações de firmware.

Observamos que essa combinação funciona bem em implementações para clientes: os gateways realizam varreduras contínuas para receber frames iBeacon ou Eddystone simples com contagens de ocupação e, em seguida, conectam-se a alguns dispositivos após o expediente para obter registros mais detalhados. Uma solução limpa, previsível e que consome pouca bateria.

iBeacon vs Eddystone: Guia comparativo dos formatos de beacon BLE para proximidade e telemetria em IoT

  • iBeacon é o formato de proximidade da Apple. O iOS o gerencia por meio do Core Location, e os aplicativos podem detectar beacons sem precisar emparelhá-los. (4)
  • Eddystone É a especificação aberta do Google com frames como UID, URL e TLM. Também pode ser recebida simplesmente por meio de varredura, sem necessidade de pareamento. (5)

Dicas de implementação de BLE: Otimizando Android e iOS para detecção de proximidade, atualizações de firmware e beacons.

  • Android: Use startScan() para descobrir dispositivos e, em seguida, connectGatt() somente quando precisar de dados GATT. (6)
  • iOS: A detecção por proximidade via iBeacon utiliza o monitoramento e alcance de região do Core Location. Não é necessário emparelhamento BLE nem conexão CoreBluetooth para a detecção por iBeacon. (4)
  • Formatos de beacon: O iBeacon é o formato de publicidade da Apple. O Eddystone é a especificação aberta do Google com frames como UID e TLM. Ambos são exclusivamente para transmissão (broadcast).

Perguntas frequentes sobre a diferença entre Bluetooth Scan e Bluetooth Receiver

iBeacon ou Eddystone requerem emparelhamento?

Não. Ambos são formatos de transmissão dentro de pacotes de publicidade BLE, portanto, os dispositivos podem recebê-los sem emparelhamento ou conexão.

Qual a diferença entre digitalizar e receber?

A varredura consiste na ação de escutar anúncios BLE. O recebimento pode significar analisar esses quadros de transmissão ou, após a conexão, receber notificações GATT.

Quando devo me conectar via GATT?

Conecte-se quando precisar de mais do que a pequena carga útil de transmissão de um beacon, como streaming de dados de sensores, controle ou leituras e gravações seguras.

Referências e leituras adicionais

  1. Visão geral da tecnologia Bluetooth Core 5.4
  2. Introdução ao Bluetooth Low Energy (GATT)
  3. Desenvolvedores Android: conectem-se a um servidor GATT
  4. Desenvolvedor Apple: determinando a proximidade a um dispositivo iBeacon
  5. Especificação do protocolo Eddystone no GitHub
  6. Desenvolvedores Android: encontrem dispositivos BLE

Compartilhe esta postagem: