Como utilizar seu telefone em um dispositivo iBeacon iOS

Índice

Sinalizadores Bluetooth estão na moda no mundo dos negócios. Eles ajudam os proprietários de empresas a manter o controle sobre ativos específicos e recursos humanos nas instalações. Você também pode usar beacon iOS para manter as condições ambientais em uma sala, manter o equipamento no chão de fábrica, ou ajudar os clientes a encontrar itens em uma loja.

A única parte desafiadora é a implantação de beacon. Você precisa entender o tipo de beacons a usar, as configurações para implementar, e as necessidades de manutenção. Tudo isso vem com o custo de comprar seu próprio farol e implantá-lo. Felizmente, você pode testar como seu projeto reagirá à tecnologia de beacon usando seu dispositivo iOS, contanto que você saiba como abordar o assunto.

Continue lendo para saber mais sobre como utilizar iBeacon iOS:

Como transformar um dispositivo iOS em um iBeacon

Como iBeacons e Bluetooth BLE funcionam juntos

Contanto que um dispositivo iOS suporte compartilhamento de dados por Bluetooth de baixa energia, pode ser transformado em um iBeacon. Contudo, os aplicativos que usam o dispositivo como um iBeacon precisam ser executados em primeiro plano. Por exemplo, aplicativos de ponto de venda podem ser usados ​​facilmente com tal dispositivo. Caso você precise trabalhar com outras implementações iBeacon, usar hardware dedicado de fabricantes terceiros será necessário.
Idealmente, existem três etapas para transformar seu dispositivo iOS em um iBeacon, que são:
• Gerar ou obter um UUID de 128 bits para o dispositivo iOS
• Criar um objeto CLBeaconRegion que contém o valor UUID e os valores menores e maiores correspondentes para o beacon.
• Use a estrutura do Core Bluetooth para anunciar o beacon

1. Obtenha um UUID para o seu dispositivo

A forma mais comum de identificar seu iBeacon é através de seu UUID. Quando você está implantando vários beacons, o UUID fornece aos clientes interessados ​​informações sobre a finalidade do farol. Quanto menos UUIDs você usa, o melhor, já que você precisa usar o monitoramento de região para procurar beacons que correspondam ao seu UUID.

Você precisará usar a ferramenta de linha de comando uuidgen para criar novos UUIDs para seus beacons. Abra o terminal e digite uudigen na linha de comando antes de pressionar Enter. A ferramenta produzirá um valor exclusivo de 128 bits antes de formatá-lo como um ASCII, que normalmente é pontuado por hifens.

2. Configure a região de Beacon

Depois de criar um UUID para o dispositivo, continue a usar o objeto CLBeaconRegion para configurar a identidade do seu beacon. Você pode contar com a região do beacon para obter informações de publicidade posteriormente via Bluetooth. Os valores específicos que você precisa configurar incluem o UUID, O prefeito, e o menor. As escolhas que você faz para esses três valores ditarão como os aplicativos interagem com seu dispositivo ibeacon iOS e interpretarão as informações nele.

3. Anuncie seu Beacon por Bluetooth

Comece a transmitir a identidade do seu beacon a partir do seu dispositivo iOS. Você deve usar a estrutura Core Bluetooth para configurar o dispositivo como um periférico Bluetooth. Esta etapa garante que seu dispositivo iOS possa usar hardware Bluetooth para transmitir informações de beacon. Outros dispositivos usarão essas informações para medir e detectar a distância entre eles e o dispositivo iOS.

Como iBeacons e Bluetooth BLE funcionam juntos

como funciona o ios ibeacon

iBeacons iOS consistem em quatro componentes. Entender como esses componentes funcionam juntos é uma maneira segura de entender seu dispositivo. Eles também podem ajudá-lo a dominar a configuração do iBeacon. Os quatro componentes incluem:
UUID: Conhecido como Universally Unique Identifier completo, o UUID é um grupo de 32 hexadecimal digital que foi dividido em cinco grupos. Por exemplo, um UUID pode parecer: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Ajuda a identificar cada dispositivo com base no aplicativo, proprietário, ou fabricante. Também permitirá que você diferencie beacons em sua rede daqueles em outras redes.
Principal: isso representa uma string de dois bytes que ajuda a identificar um grupo menor de beacons dentro de um maior. Por exemplo, uma companhia aérea usará diferentes majors para rotular beacons em diferentes aeroportos, o que ajuda a identificar o aeroporto em que o viajante está.
Menor: esta string de dois bytes ajuda a identificar beacons individuais. Por exemplo, a mesma companhia aérea terá beacons diferentes colocados perto do portão. O menor ajuda a diferenciá-los, tornando mais fácil localizar um item ou pessoa.
TX Power: Esta configuração ajuda a identificar o intervalo em que um beacon pode transmitir informações.

Configuração iBeacon iOS adequada

Cada beacon funcionará de maneira semelhante – eles transmitem três IDs; o UUID, o ID principal, e o menor ID. Você pode ter vários beacons compartilhando um ID semelhante, especialmente quando veiculam o mesmo conteúdo em uma grande área externa ou interna. No aplicativo, esses beacons parecerão um único grande beacon que está transmitindo. alternativamente, você pode dar a cada beacon um ID diferente, apesar de transmitir conteúdo semelhante.

A maioria dos beacons também transmitirá dados de telemetria, que pode fornecer informações sobre a carga da bateria. Alguns modelos também enviarão dados diferentes, como temperatura e pressão atmosférica. Os aplicativos podem receber facilmente esses dados e dar uma resposta correspondente. Contudo, a maioria dos aplicativos ignora os dados de telemetria, que só será exibido pelo aplicativo do fabricante. Lembrar; o aplicativo serve apenas como um proxy de back-end do banco de dados, onde os dados são armazenados para exame posterior.

Os iBeacons são geralmente configurados por meio de um aplicativo fornecido pelo fabricante, com a maioria dos fabricantes tendo aplicativos fáceis de usar para o processo. Além dos IDs, os três outros valores cruciais a considerar durante a configuração incluem:
Potência e alcance de transmissão: este intervalo é normalmente definido entre 1 e 10. Uma maior potência de transmissão significa um maior alcance, mas mais consumo de bateria.
Intervalo de publicidade: isso é usado para determinar a frequência em que os sinais são enviados. O intervalo mínimo é 100 mms, com a maioria dos faróis indo até 12 segundos. Intervalos curtos se traduzem em mais energia da bateria consumida. Contudo, intervalos mais curtos garantem que o aplicativo receba as transmissões do beacon em tempo hábil. Você pode determinar o intervalo ideal com base em suas necessidades específicas.
Indicador de potência medida / intensidade do sinal recebido (RSSI): a força da transmissão é altamente dependente do transmissor e de sua potência de transmissão. Contudo, tudo isso pode ser afetado por distúrbios como a reflexão. O RSSI é útil sempre que você precisa identificar a localização de um item específico, levando em consideração fatores ambientais.
A última configuração essencial a ser feita é definir uma senha para o seu iBeacon. De outra forma, você poderia perder o controle sobre os beacons se qualquer pessoa com o aplicativo de configuração alterasse os IDs de seus beacons.

Problemas comuns do iBeacon iOS

A tecnologia iBeacon ainda está crescendo. É normal passar por alguns desafios ao implantar seus beacons. Alguns dos problemas mais comuns com iBeacon no iOS e seus desafios incluem:

1. Problemas de frequência

Nem todos os beacons funcionam na mesma frequência ou transmitem sinais com a mesma potência. O desafio que os desenvolvedores de aplicativos enfrentam é fazer com que o beacon transmita informações ao usuário sempre que ele estiver por perto, mesmo quando os sinais são fracos. Muitos fatores podem afetar a força do farol, incluindo condições meteorológicas, temperatura, e poder do dispositivo. Todas essas condições podem levar a notificações atrasadas devido aos níveis de baixa frequência. A solução é projetar o aplicativo para fazer escolhas específicas com base nas informações que está recebendo.

2. Rastreamento durante a triangulação

Três balizas ativas nas proximidades podem resultar para este problema. O aplicativo tem dificuldade em identificar a faixa em que o usuário está, o que significa que as mensagens não serão enviadas de acordo. A melhor solução é usar uma combinação de sinais Bluetooth e triangulação Wi-Fi para determinar com precisão a localização.

3. Navegando na App Store

Um dos maiores problemas é navegar na app store. Os usuários precisam de informações suficientes para mostrar que seu aplicativo beacon resolverá seus problemas. você pode fazer isso através:
• Explicar como o aplicativo funciona dentro da descrição do aplicativo
• Você pode incluir um pequeno vídeo para explicar a funcionalidade do aplicativo
• Incluir uma isenção de responsabilidade sobre o uso da bateria e quaisquer outros aspectos dignos de nota

Teste os faróis

Teste o beacon e seu aplicativo. Você deve garantir que o dispositivo transmita conforme desejado e dentro de um intervalo razoável. Fique atento a quaisquer erros que possam complicar o funcionamento do dispositivo e do aplicativo. Se necessário, faça alguns ajustes nas configurações para tornar sua implantação de beacon bem-sucedida.

Escrito por --
Nick Ele
Nick Ele
usuario, um gerente de projeto experiente em nosso R&Departamento D, traz uma riqueza de experiência para MOKOSMART, tendo atuado anteriormente como engenheiro de projeto na BYD. Sua experiência em R&D traz uma habilidade completa para seu gerenciamento de projetos de IoT. Com um fundo sólido abrangendo 6 anos em gerenciamento de projetos e obtenha certificações como PMP e CSPM-2, Nick se destaca na coordenação de esforços em vendas, Engenharia, testando, e equipes de marketing. Os projetos de dispositivos IoT dos quais ele participou incluem Beacons, Dispositivos LoRa, entradas, e plugues inteligentes.
Nick Ele
Nick Ele
usuario, um gerente de projeto experiente em nosso R&Departamento D, traz uma riqueza de experiência para MOKOSMART, tendo atuado anteriormente como engenheiro de projeto na BYD. Sua experiência em R&D traz uma habilidade completa para seu gerenciamento de projetos de IoT. Com um fundo sólido abrangendo 6 anos em gerenciamento de projetos e obtenha certificações como PMP e CSPM-2, Nick se destaca na coordenação de esforços em vendas, Engenharia, testando, e equipes de marketing. Os projetos de dispositivos IoT dos quais ele participou incluem Beacons, Dispositivos LoRa, entradas, e plugues inteligentes.
Compartilhar esta postagem
Capacite seu conectado Necessidade com MOKOSmart Soluções para dispositivos loT!