iBeacon Android em MOKOSmart

iBeacon Android em MOKOSmart

iBeacon Android com o SDK MOKOSmart

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 dependente da localização mostrar a interação dependente da localização de um aplicativo com iBeacon android. A implementação é baseada em MokoBeacon eo SDK associado.

iBeacon, Bluetooth 4.0, BLE, INTELIGENTE. Wot?

A tecnologia básica para iBeacon é Bluetooth. Bluetooth Low Energy (BLE), que é muitas vezes referido como o rótulo de marketing Bluetooth inteligente, foi incluído na versão 4.0 do padrão Bluetooth. BLE não é compatível com versões anteriores chamados clássico Bluetooth. Bluetooth 4.0 especifica que dispositivos padrão compatível deve implementar uma ou ambas as variantes, i.e. Baixa Energia ou Classic.

BLE é implementado em smartphones quase todos os atuais, como o iPhone 4+ eo Samsung Galaxy 3+. Um iPhone pode funcionar tanto como um receptor de sinais iBeacon e – ao contrário iBeacon Android – como a própria um farol. Android inclui drivers BLE de versão da API 18, i.e. andróide 4.3. incidentalmente, computadores atuais também são BLE-capable. no Windows, Contudo, os drivers são apenas a bordo do Windows 8 e desde por volta de meados de 2011 BLE está disponível em computadores Apple.

BLE continua a suportar uma variedade de dispositivos periféricos tais como monitores de ritmo cardíaco e helicópteros brinquedo, termómetros, equipamentos de ginástica 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 as melhores condições para a integração iBeacon em aplicativos. desde iOS 7, o sistema operacional começa mesmo aplicativos que não estão mais na memória se descobriu um iBeacon registrado por eles ou perder o sinal. As inscrições para este ocorre por meio da estrutura local do núcleo, que é mais fácil de usar do que núcleo Bluetooth. O mais conhecido iBeacon android e iOS são MokoBeacon. É preciso ação quando ocorrem eventos selecionados. Por exemplo, ele cria uma entrada de calendário, quando você chegar em casa.

Android não suportam iBeacon ex-works. Vários fornecedores de terceiros competir por desenvolvedor favor com suas soluções, Incluindo Radius Networks e Sensorberg. A solução livre Radius Networks é composto por uma biblioteca de programas que o Android fornece um serviço iBeacon ea API necessário.

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

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

Do lado do consumidor, iBeacon desperta o medo de um smartphone spam de publicidade, de intrusiva, contato com o cliente individualizado, como no Minority Report. Algumas dessas preocupações são injustificadas, como a função andróide iBeacon, que, inevitavelmente, serve como uma referência, mostra. iBeacon usa um opt-in modelo. Você só se torna um usuário através da instalação de um aplicativo iBeacon; todos os outros proprietários de smartphones são poupados.

IOS também indica apenas discretamente informações desencadeada por iBeacon. Eles aparecem quando o usuário muda em seu smartphone enquanto ele estiver dentro do alcance do farol e desaparece quando ele se move para longe dele. Não há interferência de sinais sonoros e vibrações ou até mesmo um centro de mensagens transbordando depois de visitar um centro comercial.

Quando os usuários encontrar um aplicativo iBeacon útil e quando ele irrita-los irá determinar em grande parte a qualidade da informação e as funções oferecidas. Oelling explica: “Serviços de localização, não comercialização localização”. adequadamente, apenas aplicações com utilidade será bem sucedido. aplicativos irritantes voar fora do telefone, críticas negativas fazer o resto.

O que posso fazer com um iBeacon android?

O iBeacon pode por exemplo. ser utilizado para identificar certas posições, tais como “trabalhos” ou “casa”. ações predefinidas pode ser desencadeada em smartphone. por exemplo. a WLAN pode ser ligado e desligado automaticamente quando as folhas do usuário ou entra em sua casa.

Com vários aplicativos, estas funções também pode ser implementado com base em dados de GPS ou torres de celular, mas ambas as alternativas têm desvantagens. rastreamento GPS usa muita energia e não funciona em prédios. A localização, com torres de celular não é exatamente preciso. Nas áreas rurais, uma torre de celular pode ser visível por vários quilômetros. com iBeacons, é apenas a poucos metros. Ele pode até mesmo 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, esta falha porque os telefones celulares desligar o hardware WLAN para economizar energia, mas não o receptor Bluetooth.

Configurar MkiBeacon parâmetros

Para este artigo, usamos MkiBeacon. O iBeacon é simplesmente conectado a qualquer porta USB. Ele não tem que ser um PC, uma vez é necessário apenas a tensão.

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

Depois de iniciar o aplicativo, todos iBeacons são exibidos nas proximidades. Se existem vários, é provavelmente aquele com a menor distância. Depois de clicar em seu próprio iBeacon, o ponto de vista de configuração é aberto:

iBeacon andróide configuração

As seguintes configurações podem ser ajustadas:

UUID:

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

UUID de ibeacon android
Principal / Menor:

A ideia é que todas as lojas obter o mesmo UUID. Major poderia ser usado para identificar o departamento (eletrônicos, roupas, Delicatessen, ..). Minor, então, ser usado, por exemplo, para identificar a prateleira (“Teclados” prateleira no departamento “Eletrônica”).

A distância de transmissão:


Power Transmission:

Aqui a força de transmissão pode ser definido em 7 passos. É melhor para testá-lo um pouco. As distâncias são de estimativas de curso.


transmissão Intervalo:

Indica quantas vezes o iBeacon envia seu ID. Nesse caso, 1 significa 100 milissegundos.


ID Serial:

Número de série. Ele pode ser ajustado.


Nome iBeacon:

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


Modo de conexão:

Isso pode impedir que você alterar as configurações. Se o valor for 1, você bloqueou-se fora, mas o farol continua a trabalhar.


Mudar senha:

A senha pode ser definida aqui.

modificar a senha em ibeacon android
reinicialização iBeacon:

Após alterar as configurações, o iBeacon deve ser reiniciado. A senha antiga é exigido para este.
Depois de mudar um valor, clique em Salvar no canto superior direito. Ele sempre me levou cerca de 1 segundo, embora a mudança ainda não foi transferido para o iBeacon. Quando tudo foi alterado, um clique em Reiniciar iBeacon abre a janela seguinte:

reinicialização ibeacon android

Este passo é importante, de outra forma, as alterações não serão aceitos. Eu não sei o que a captura é para, mas eu colocá-lo. A primeira vez que a senha definida Moko4321 na fábrica deve ser introduzido aqui. De outra forma, o processo irá falhar sem qualquer mensagem de erro 🙁 Claro, a segunda vez, sua própria senha será utilizada.

IBeacon tecnologia oferece uma maneira ideal para desencadear ações dependentes de localização no telefone celular. Devido ao baixo custo e baixo consumo de energia, vários beacons podem ser usados ​​sem problemas. Uma vez que as balizas distinguir entre três faixas de distância, ações também pode ser acionado se o smartphone está localizado junto ao farol (por exemplo. na cama).

Mesmo que o app é um pouco junky, o farol faz 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 de ser ajustada no início – dependendo da aplicação.

Para em casa, Eu escolheria uma solução não-bateria-powered, como eles têm menos problemas de alcance, porque não há necessidade de poupar a bateria. Se você deseja definir automaticamente o seu telefone celular para o modo silencioso depois de entrar na floresta, você deve, claro, usar dispositivos alimentados por bateria. Estes geralmente duram mais de um ano.

tecnologia iBeacon: micro-localização smartphones e aplicações de comprimidos

Como o nome sugere, a tecnologia iBeacon foi introduzido pela Apple em 2013. Beacons são pequenos transmissores de rádio que podem ser instalados, por exemplo, em uma loja ou em um museu e enviar certas informações a clientes ou visitantes. BLE (Bluetooth Low Energy) é usado aqui. Esta não é uma nova tecnologia, 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 qualquer outra tecnologia que o dispositivo móvel ou o usuário pode reconhecer pessoalmente ou até mesmo monitor de. Uma aplicação que suporte iBeacon também é necessária. Se nenhum aplicativo para a tecnologia está instalado no dispositivo móvel, o smartphone, por exemplo, não reage a um iBeacon instalado na loja.

como iBeacons / trabalho beacon

Se um aplicativo correspondente é instalado e o dispositivo chega perto de um farol, o sistema ativa o aplicativo. Para fazer isso, o aplicativo recebe um sinal das balizas e, portanto, sabe que há uma certa iBeacon proximidades. O que acontece em detalhes é sempre diferente, dependendo do aplicativo e operadora. Em alguns casos, por exemplo, apenas uma mensagem é exibida, em outras ofertas ou vouchers são apresentados. Cada iBeacon tem um identificador específico, também chamado UUID (Universalmente identificador exclusivo) no jargão técnico. Com isso, O aplicativo também pode procurar mais informações através da Internet e exibi-lo para o usuário.
Contudo, os aplicativos pode não só reconhecer os beacons na sua vizinhança, mas eles também podem determinar o quão longe eles são da respectiva handheld. Há três distâncias diferentes:

1. Longe (distância “longe”)
Isto significa uma distância de aproximadamente. 2m – 20m. Por exemplo, informações sobre lojas das proximidades é enviado 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 recebe o usuário.

3. direto (distância “imediato”)
Isto significa proximidade direta. Por exemplo, se o usuário está de pé em frente de 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 bom, mas não exatamente. A posição exata pode desviar-se a poucos metros a localização exata.

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

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

Contudo, deve-se assegurar que o smartphone ou tablet suporta a tecnologia BLE e tem um chip compatível. Isso já está garantida na Apple desde o iPhone 4S. Mas muitos dos dispositivos Android já carregam tal chip um. Como o One HTC, o Google Nexus 4, 5, 7 e 10 eo Samsung Galaxy smartphone S3.
Contudo, não só o hardware é crucial, mas também o software. BLE da versão 5 é suportado no iOS. Com o Android apenas a partir de versão 4.3. Se o hardware está correta, mas o software não é, existem soluções como ROMs personalizadas para atualizar o smartphone ou tablet.