Protocolo Eddystone e especificações

Protocolo Eddystone e especificações

Os beacons Bluetooth estão assumindo todas as estratégias de marketing. Eles permitem aplicativos sensíveis à proximidade para empresas, clientes e outros ambientes industriais. Este artigo explica o protocolo e especificações Eddystone. Além disso, você aprenderá sobre os padrões de farol Bluetooth BLE do Eddystone, iBeacon, e AltBeacon também.

Então, os faróis estão prestes a transformar nosso mundo inteiro. Antes de seguirmos em frente, como os pacotes de publicidade funcionam e qual é o padrão?

Padrões de farol Bluetooth BLE

Hoje existem três padrões críticos de mercado para beacons.

iBeacon ,Eddystone, ALT

1. Eddystone beacon do Google

O Google lançou esse farol em algum lugar atrás 2015. Possui compatibilidade com smartphones Android e iOS. Eddystone transmite pacotes com três tipos de quadros. Diferentes empresas podem gerenciar seus beacons usando a Interface de Programação de Aplicativos Proximity Beacon.

2. iBeacon da Apple

A Apple lançou seu farol em 2013. Também é compatível com smartphones Android e iOS. Ele usa a tecnologia de detecção de vizinhança Bluetooth de baixa energia para transmitir um identificador universalmente exclusivo conhecido como UUID. Vamos explicar detalhadamente neste artigo adiante.

3. AltBeacon da Radius Network

As redes Radius lançaram seu farol em algum lugar 2014. É um farol de código aberto com uma ampla variedade de mercados abertos com um tipo diferente de aplicações de farol.
Todos os três padrões usam o mecanismo de transmissão BLE para transmitir pacotes de publicidade no canal BLE. Eles usam 37, 38 e 39 para evitar tráfego Wi-Fi conflitante.

Especificações do protocolo Eddystone

Todos os padrões usam sua própria estrutura de publicidade BLE para adicionar seus dados e formatos. O dispositivo beacon anuncia o mesmo pacote em todos os três canais de publicidade todas as vezes. Portanto, todo scanner ou receptor de pacotes BLE pode escolher esse pacote facilmente. Uma vez que o receptor recebe, determina que esse pacote é decodível ou não. Se isso é decodificável, o receptor executa a ação correspondente.

Elementos comuns

Dentro do pacote de publicidade, existem diferentes estruturas de carga útil de dados: comprimento, tipo, e dados.

O campo de comprimento basicamente define o tamanho geral dos campos de dados subsequentes e seu tipo de dados.

Além disso, o tipo de dados explica se os dados são um nome ou um URI. Além disso, designa que é um UUID de serviço ou um dos outros tipos de dados definidos.

O último são dados de pacote. É onde os dispositivos de farol levam a estrutura um passo adiante. Então eles definem uma subestrutura dentro do campo de dados. Eles fazem isso para determinar os vários padrões.

É importante que os pacotes de dados e publicidade usem o mesmo formato. Os dispositivos Beacon seguem basicamente os formatos padrão de pacotes de publicidade. Contudo, eles incluem carga útil de dados para um ou mais padrões.

Formato de protocolo de farol Eddystone do Google

Formato de protocolo de farol Eddystone do Google

Eddystone é uma plataforma cruzada, formato beacon de código aberto apresentado pelo Google. Ele define muitos tipos diferentes de quadros em comparação com outros padrões de beacon. Os beacons podem usar esses formatos combinados ou individualmente.

Eddystone-UID

Você pode usar este formato para transmitir um ID de beacon exclusivo. Ele transmitiu um ID de beacon exclusivo de 16 bytes. O ID contém um espaço para nome de 10 bytes e uma instância de 6 bytes. além disso, esse ID pode ser útil para mapear um dispositivo para um registro no armazenamento externo.

A parte do namespace usa para agrupar um conjunto específico de beacons. Por outro lado, o ID da instância é útil para identificar dispositivos individuais em todo o grupo. Além disso, a divisão do ID em componentes de instância e namespace facilita a otimização das estratégias de varredura BLE.

Eddystone-URL

Os beacons o usam para transmitir Localizadores Uniformes de Recursos. O quadro transmite um URL que possui um formato de codificação compactado para caber no pacote do AD. Após decodificar o URL, os usuários podem usar os URLs para acessar a internet.

Por exemplo, se um farol de Eddystone-URL transmitir o URL como goo.gl/moco18, o cliente pode acessar a página da web tocando nela.

Eddystone-TLM

É para transmitir telemetria - saúde e status- dados sobre o próprio dispositivo beacon. Portanto, esse quadro transmite informações de telemetria sobre o dispositivo beacon. Esta informação inclui a voltagem da bateria, contagens de pacotes de broadcast, e temperatura do dispositivo.

Eddystone-EID

Utiliza identificadores efêmeros para aumentar a segurança dos faróis. Esse quadro transmite um identificador efêmero criptografado. Esse identificador muda periodicamente durante o registro inicial a uma taxa determinada com um serviço da web.

O quadro Eddystone-URL oferece bases de conteúdo da Web nas proximidades, sem a necessidade de um aplicativo para diferentes plataformas móveis. O Chrome para iOS já suporta esse recurso Eddystone. Utilizando o Chrome Today Widget, os usuários podem acessar o conteúdo da web relevante para a vizinhança. Então, eles costumam receber notificações ao encontrar beacons.

Você pode encontrar diferentes especificações de protocolo, juntamente com ferramentas e código-fonte aberto, na página do Google Eddystone GitHub.

Dados iBeacon da Apple

Dados iBeacon da Apple

A Apple foi a primeira empresa que introduziu um farol no mundo. IBeacon é uma marca comercial da Apple. Todas as empresas que desejam vender este produto devem obter uma licença gratuita da Apple.

O iBeacon usa um pacote de 30 bytes. Os beacons devem transmitir este pacote em 100 intervalos de metros. Contudo, todos os faróis não aderem a essa restrição de distância. Diferentes aplicativos iOS que usam a estrutura de localização principal podem solicitar ao iOS que monitore continuamente eventos de travessia de região de baliza. Inclui a existência ou entrada na proximidade de um iBeacon pelo UUID. Além disso, inclui ainda campos principais e secundários.

O rastreamento do IOS ocorre se o aplicativo está sendo executado ou não. Além disso, ele pode ativar o aplicativo fechado. É obrigatório ativar os recursos de localização. De outra forma, o aplicativo não monitorará a localização.

AltBeacon padrão da Radius Networking

AltBeacon é outro padrão de farol popular. A especificação do AltBeacon é uma tentativa de criar um padrão independente de sistema operacional e de código aberto. Para especificações detalhadas do AltBeacon, você pode visitar o site oficial da AltBeacon.

Eddystone-URL não está mais funcionando?

Eddystone-URL não está mais funcionando

Às vezes, parece que o URL do Eddystone não está funcionando. A razão é: O Google tem algum mecanismo de classificação ou pontuação. Às vezes, o Google não mostra um URL com uma taxa de cliques muito baixa. Além disso, eles também ocultam notificações ou URLs que você dispensou no passado. Contudo, é difícil especificar o motivo exato aqui. Se houver um problema invisível, você pode levar seu problema diretamente para a equipe da Physical Web.