iBeacon Android no MOKOSmart

iBeacon Android no MOKOSmart

iBeacon Android com o MOKOSmart SDK

O protocolo iBeacon desenvolvido pela Apple com base em Bluetooth Low Energy é suportado por uma variedade de dispositivos. O artigo explica iBeacons e Bluetooth Low Energy e usa o exemplo de desenvolvimento de um aplicativo Android para listas de compras dependentes da localização para mostrar a interação dependente da localização de um aplicativo com iBeacon android. A implementação é baseada no MokoBeacon e no SDK associado.

iBeacon, Bluetooth 4.0, PASSOU A SER, INTELIGENTE. Wot?

A tecnologia básica do iBeacon é Bluetooth. Bluetooth Low Energy (PASSOU A SER), geralmente chamado de etiqueta de marketing Bluetooth Smart, foi incluído na versão 4.0 do padrão Bluetooth. O BLE não é compatível com versões anteriores chamadas Bluetooth Classic. Bluetooth 4.0 especifica que dispositivos compatíveis com padrão devem implementar uma ou ambas as variantes, isto é. Baixo consumo de energia ou clássico.

O BLE é implementado em quase todos os smartphones atuais, como o iPhone 4+ e o Samsung Galaxy 3+. Um iPhone pode funcionar como um receptor de sinais iBeacon e – ao contrário do iBeacon Android – como um farol em si. Android inclui drivers BLE da versão da API 18, isto é. Android 4.3. Aliás, os computadores atuais também são compatíveis com BLE. No Windows, Contudo, os drivers estão apenas a bordo do Windows 8 e desde meados de 2011 o BLE está disponível em computadores Apple.

O BLE continua a suportar uma variedade de dispositivos periféricos, como monitores de frequência cardíaca e helicópteros de brinquedo, termômetros, equipamentos de fitness e escovas de dentes, sim, escovas de dentes e tênis.

iOS e Android com os primeiros aplicativos iBeacon

IOS 7 atualmente oferece aos desenvolvedores os melhores pré-requisitos para a integração do iBeacon em aplicativos. Desde iOS 7, o sistema operacional até inicia aplicativos que não estão mais na memória se ele descobriu um iBeacon registrado por eles ou perde seu sinal. O registro para isso ocorre por meio da estrutura de localização central, que é mais fácil de usar do que o Bluetooth básico. O aplicativo iBeacon para Android e iOS mais conhecido é o MokoBeacon. Ele age quando os eventos selecionados ocorrem. Por exemplo, ele cria uma entrada na agenda quando você chega em casa.

Android não suporta iBeacon ex-works. Vários fornecedores terceirizados competem pelo favor do desenvolvedor com suas soluções, incluindo Radius Networks e Sensorberg. A solução gratuita Radius Networks consiste em uma biblioteca de programas que o Android fornece com um serviço iBeacon e a API necessária.

Sensorberg conta com um pacote completo que consiste em hardware, kit de desenvolvimento de software e software para gerenciamento dos iBeacons, o conteúdo do aplicativo e as interações do usuário. A solução Sensorberg foi usada, por exemplo, no aplicativo para Cebit 2014, que está disponível para iBeacon Android e iBeacon iOS. O aplicativo forneceu locais de treinamento, estágios e uma oferta de emprego no smartphone em locais selecionados de feiras.

A qualidade da informação e a proteção de dados são cruciais para o sucesso

Do lado do consumidor, iBeacon desperta o medo de um smartphone repleto de anúncios, de intrusivo, contato individualizado com o cliente, como no Relatório Minoritário. Algumas dessas preocupações são injustificadas, como a função iBeacon android, que inevitavelmente serve como uma referência, shows. iBeacon usa um modelo opcional. Você só se torna um usuário instalando um aplicativo iBeacon; todos os outros proprietários de smartphones são poupados.

IOS também indica apenas discretamente as informações acionadas pelo iBeacon. Eles aparecem quando o usuário liga seu smartphone enquanto está dentro do alcance do beacon e desaparecem quando ele se afasta dele. Sem interferência de bipes e vibrações ou mesmo um centro de mensagens transbordando após visitar um shopping.

Quando os usuários consideram um aplicativo iBeacon útil e quando isso os incomoda, isso determinará em grande parte a qualidade das informações e funções fornecidas. Oelling explica: “Serviços de localização, não marketing de localização”. adequadamente, apenas aplicativos com utilidade terão sucesso. Aplicativos irritantes voam do telefone, críticas negativas fazem o resto.

O que posso fazer com um iBeacon android?

O iBeacon pode, por exemplo,. ser usado para identificar certas posições, como “trabalhos” ou “casa”. Ações predefinidas podem então ser acionadas no smartphone. Por exemplo. a WLAN pode ser ligada e desligada automaticamente quando o usuário sai ou entra em sua casa.

Com vários aplicativos, essas funções também podem ser implementadas com base em dados de GPS ou torres de celular, mas ambas as alternativas têm desvantagens. O rastreamento por GPS consome muita energia e não funciona em edifícios. A localização das torres de celular não é exatamente precisa. Nas áreas rurais, uma torre de celular pode ser visível por vários quilômetros. Com iBeacons, são apenas alguns metros. Pode até ser usado para identificar quartos individuais dentro de uma casa. Como último recurso, ainda haveria WLAN, uma vez que também transmite seu SSID regularmente. Infelizmente, isso falha porque os telefones celulares desligam o hardware WLAN para economizar energia, mas não o receptor Bluetooth.

Configurar MkiBeacon Parâmetros

Para este artigo, nós usamos MkiBeacon. O iBeacon é simplesmente conectado a qualquer porta USB. Não precisa ser um PC, pois apenas a tensão é necessária.

O seguinte aplicativo é instalado no smartphone para configuração:

Depois de iniciar o aplicativo, todos os iBeacons são exibidos nas proximidades. Se houver vários, é provavelmente aquele com a distância mais curta. Depois de clicar em seu próprio iBeacon, a visualização da configuração abre:

iBeacon android configuration

As seguintes configurações podem ser ajustadas:

UUID:

O ID real do iBeacon. Na prática, por exemplo. todos os Vodafone Beacons têm o mesmo UUID. Nesse caminho, não há necessidade de manter uma lista de beacons válidos no aplicativo. A loja pode então, por exemplo,. Ser identificado por meio de maior e menor.

UUID of ibeacon android
Principal / Menor:

A ideia é que todas as lojas recebam o mesmo UUID. Maior pode ser usado para identificar o departamento (eletrônicos, roupas, Delicatessen, ..). O menor seria então usado, por exemplo, para identificar a prateleira (Estante “teclados” no departamento “Eletrônicos”).

Distância de transmissão:


Potência de Transmissão:

Aqui, a força de transmissão pode ser definida em 7 passos. É melhor experimentar um pouco. As distâncias são, obviamente, estimativas.


Intervalo de transmissão:

Indica com que freqüência o iBeacon envia seu ID. Nesse caso, 1 significa 100 milissegundos.


Serial ID:

Número de série. Pode ser ajustado.


Nome do iBeacon:

O nome e o número de série juntos formam o nome com o qual o iBeacon pode ser identificado. Mas o UUID é mais importante.


Modo de conexão:

Isso pode impedi-lo de alterar as configurações. Se o valor for 1, você se trancou do lado de fora, mas o farol continua a funcionar.


Mudar senha:

Uma senha pode ser definida aqui.

modify password on ibeacon android
Reiniciar iBeacon:

Depois de alterar as configurações, o iBeacon deve ser reiniciado. A senha antiga é necessária para isso.
Depois de alterar um valor, clique em Salvar no canto superior direito. Sempre me levou sobre 1 segundo, embora a mudança ainda não tenha sido transferida para o iBeacon. Quando tudo mudou, um clique em Reinicializar iBeacon abre a seguinte caixa de diálogo:

reboot ibeacon android

Esta etapa é importante, de outra forma, as mudanças não serão aceitas. Eu não sei para que serve o truque, mas eu coloquei. A primeira vez que a senha Moko4321 definida na fábrica deve ser inserida aqui. De outra forma, o processo irá falhar sem qualquer mensagem de erro 🙁 Claro, a segunda vez, sua própria senha será usada.

A tecnologia IBeacon oferece uma maneira ideal de acionar ações dependentes da localização no celular. Devido ao baixo custo e baixo consumo de energia, vários beacons podem ser usados ​​sem problemas. Uma vez que os faróis distinguem entre três intervalos de distância, ações também podem ser acionadas se o smartphone estiver localizado diretamente ao lado do beacon (por exemplo. na cama).

Mesmo que o aplicativo seja um pouco viciado, o farol dá uma boa impressão. O aplicativo funciona e é necessário apenas uma vez para a configuração inicial. A potência de transmissão pode ter que ser ajustada no início – dependendo da aplicação.

Para em casa, Eu escolheria uma solução sem bateria, pois eles têm menos problemas de alcance, pois não há necessidade de poupar a bateria. Se você deseja definir automaticamente o seu telefone celular para o modo silencioso após entrar na floresta, você deve, claro, usar dispositivos alimentados por bateria. Geralmente duram mais de um ano.

tecnologia iBeacon: smartphones com microlocalização e aplicativos para tablets

Como o nome sugere, a tecnologia iBeacon foi introduzida pela Apple em 2013. Beacons são pequenos transmissores de rádio que podem ser instalados, por exemplo, em uma loja ou museu e enviar certas informações aos clientes ou visitantes. PASSOU A SER (Bluetooth Low Energy) é usado aqui. Esta não é uma tecnologia nova, mas já ocorre em relógios de pulso, por exemplo. Contudo, transmissores de rádio não têm um alcance muito longo. Contudo, beacons não contêm nenhuma outra tecnologia que o dispositivo móvel ou o usuário possa reconhecer pessoalmente ou mesmo monitorar. Um aplicativo que suporta iBeacon também é necessário. Se nenhum aplicativo para a tecnologia estiver instalado no dispositivo móvel, o smartphone, por exemplo, não reage a um iBeacon instalado na loja.

Como iBeacons / trabalho de farol

Se um aplicativo correspondente for instalado e o dispositivo se aproximar de um farol, o sistema ativa o aplicativo. Para fazer isso, o aplicativo recebe um sinal dos beacons e, portanto, sabe que há um determinado iBeacon nas proximidades. O que acontece em detalhes é sempre diferente, dependendo do aplicativo e da operadora. Em alguns casos, por exemplo, apenas uma mensagem é exibida, em outras ofertas ou vouchers são apresentados. Cada iBeacon possui um identificador específico, também chamado de UUID (Identificador Universalmente Único) No jargão técnico. Com isso, o aplicativo também pode pesquisar mais informações na Internet e exibi-las para o usuário.
Contudo, os aplicativos não podem apenas reconhecer os beacons nas proximidades, mas também podem determinar a que distância estão do respectivo dispositivo portátil. Existem três distâncias diferentes:

1. Longe (distância “longe”)
Isso significa uma distância de aprox. 2m – 20m. Por exemplo, informações sobre lojas próximas são enviadas para o smartphone.

2. Perto (distância “perto”)
Aqui a distância é de cerca de 0,5m – 2m. Se você entrar em uma loja, por exemplo, o aplicativo dá as boas-vindas ao usuário.

3. Direto (distância “imediato”)
Isso significa proximidade direta. Por exemplo, se o usuário estiver em frente a uma pintura em um museu, o aplicativo pode fornecer informações específicas sobre o objeto de arte.

além do que, além do mais, deve-se dizer que a determinação da distância já é relativamente boa, mas não exatamente. A posição exata pode se desviar alguns metros do local exato.

iBeacons = Apple – O que há comparatornou-se para iBeacon android?

Como já mencionado, Apple introduziu iBeacon. Para desenvolvedores, iOS8 é o melhor ambiente para integrar iBeacons em aplicativos. Mas o iBeacon também pode ser usado em dispositivos Android. Contudo, isso não acontece naturalmente. Contudo, existem vários provedores que fornecem soluções diferentes para este.
Uma solução conhecida e gratuita vem da Radius Networks, por exemplo. Uma biblioteca de programa é fornecida aqui, consistindo na API necessária para usar o iBeacon e um serviço iBeacon.
Sensorberg apresenta outra solução. Com o pacote de hardware, kit de desenvolvimento de software e software para gerenciamento dos iBeacons, o conteúdo do aplicativo e a interação dos usuários, está incluído tudo o que é necessário para a implementação.

Contudo, deve-se garantir que o smartphone ou tablet suporte a tecnologia BLE e tenha um chip compatível. Isso já está garantido na Apple a partir do iPhone 4S. Mas muitos dos dispositivos Android já carregam esse chip. Como o HTC One, o Google Nexus 4, 5, 7 e 10 e o smartphone Samsung Galaxy da S3.
Contudo, não só o hardware é crucial, mas também o software. BLE da versão 5 é compatível com iOS. Com Android apenas a partir da versão 4.3. Se o hardware estiver correto, mas o software não é, existem soluções como ROMs personalizados para atualizar o smartphone ou tablet.