iBeacon Android su MOKOSmart

iBeacon Android su MOKOSmart

IBeacon Android con MOKOSmart SDK

Il protocollo iBeacon sviluppato da Apple basato su Bluetooth Low Energy è supportato da una varietà di dispositivi. L'articolo spiega iBeacons e Bluetooth Low Energy e utilizza l'esempio dello sviluppo di un'app Android per liste della spesa dipendenti dalla posizione per mostrare l'interazione dipendente dalla posizione di un'app con iBeacon Android. L'implementazione è basata su MokoBeacon e sull'SDK associato.

IBeacon, Bluetooth 4.0, DIVENNE, INTELIGENTE. Wot?

La tecnologia di base per iBeacon è il Bluetooth. Bluetooth a bassa energia (DIVENNE), che viene spesso definita etichetta di marketing Bluetooth Smart, è stato incluso nella versione 4.0 dello standard Bluetooth. BLE non è compatibile con le versioni precedenti chiamate Bluetooth Classic. Bluetooth 4.0 specifica che i dispositivi conformi agli standard devono implementare una o entrambe le varianti, vale a dire. Basso consumo energetico o classico.

BLE è implementato su quasi tutti gli smartphone attuali come l'iPhone 4+ e il Samsung Galaxy 3+. Un iPhone può funzionare sia come ricevitore di segnali iBeacon che – a differenza di iBeacon Android – come un faro stesso. Android include driver BLE dalla versione API 18, vale a dire. androide 4.3. Per inciso, i computer attuali sono anche compatibili con BLE. In Windows, però, i driver sono a bordo solo da Windows 8 e dalla metà del 2011 BLE è disponibile sui computer Apple.

BLE continua a supportare una varietà di dispositivi periferici come cardiofrequenzimetri ed elicotteri giocattolo, termometri, attrezzature per il fitness e spazzolini da denti, sì, spazzolini da denti e scarpe da ginnastica.

iOS e Android con le prime app iBeacon

IOS 7 attualmente offre agli sviluppatori i migliori prerequisiti per l'integrazione di iBeacon nelle app. Da iOS 7, il sistema operativo avvia anche app che non sono più in memoria se ha scoperto un iBeacon da loro registrato o perde il segnale. La registrazione per questo avviene tramite il framework di localizzazione principale, che è più facile da usare rispetto al core Bluetooth. Le app iBeacon per Android e iOS più conosciute sono MokoBeacon. Interviene quando si verificano eventi selezionati. Per esempio, crea una voce di calendario quando torni a casa.

Android non supporta iBeacon in fabbrica. Diversi fornitori di terze parti competono per il favore degli sviluppatori con le loro soluzioni, compresi Radius Networks e Sensorberg. La soluzione gratuita Radius Networks consiste in una libreria di programmi che Android fornisce con un servizio iBeacon e l'API necessaria.

Sensorberg si affida a un pacchetto completo costituito da hardware, kit di sviluppo software e software per la gestione degli iBeacons, il contenuto dell'app e le interazioni dell'utente. È stata utilizzata la soluzione Sensorberg, per esempio, nell'app per Cebit 2014, disponibile per iBeacon Android e iBeacon iOS. L'app ha fornito luoghi di formazione, stage e un'offerta di lavoro su smartphone presso sedi fieristiche selezionate.

La qualità delle informazioni e la protezione dei dati sono fondamentali per il successo

Dal lato del consumatore, iBeacon suscita la paura di uno smartphone pieno di pubblicità, di invadente, contatto personalizzato con il cliente, come nel Minority Report. Alcune di queste preoccupazioni sono ingiustificate, come la funzione Android iBeacon, che serve inevitabilmente come riferimento, Spettacoli. iBeacon utilizza un modello opt-in. Diventi un utente solo installando un'app iBeacon; tutti gli altri possessori di smartphone vengono risparmiati.

IOS inoltre indica solo discretamente le informazioni attivate da iBeacon. Appaiono quando l'utente accende il proprio smartphone mentre si trova nel raggio d'azione del beacon e scompaiono quando si allontana da esso. Nessuna interferenza da segnali acustici e vibrazioni o persino da un centro messaggi traboccante dopo aver visitato un centro commerciale.

Quando gli utenti trovano utile un'app iBeacon e quando li infastidisce, determinerà in gran parte la qualità delle informazioni e delle funzioni fornite. Oelling spiega: “Servizi di localizzazione, non marketing di localizzazione”. Di conseguenza, solo le app con utilità avranno successo. App fastidiose volano via dal telefono, le recensioni negative fanno il resto.

Cosa posso fare con un iBeacon Android?

L'iBeacon può ad es. essere utilizzato per identificare determinate posizioni come “lavoro” o “casa”. Le azioni predefinite possono quindi essere attivate nello smartphone. Per esempio. la WLAN può essere attivata e disattivata automaticamente quando l'utente esce o entra in casa.

Con varie app, queste funzioni possono essere implementate anche sulla base di dati GPS o di ripetitori, ma entrambe le alternative presentano degli svantaggi. Il tracciamento GPS utilizza molta energia e non funziona negli edifici. La posizione con le torri cellulari non è esattamente precisa. Nelle zone rurali, una torre cellulare può essere visibile per diversi chilometri. Con iBeacons, sono solo pochi metri. Può anche essere utilizzato per identificare singole stanze all'interno di una casa. Come ultima opzione, ci sarebbe ancora WLAN, poiché trasmette regolarmente anche il proprio SSID. Sfortunatamente, ciò non riesce perché i telefoni cellulari disattivano l'hardware WLAN per risparmiare energia, ma non il ricevitore Bluetooth.

Configura MkiBeacon parametri

Per questo articolo, usiamo MkiBeacon. L'iBeacon è semplicemente collegato a qualsiasi porta USB. Non è necessario che sia un PC poiché è richiesta solo la tensione.

La seguente app è installata sullo smartphone per la configurazione:

Dopo aver avviato l'app, tutti gli iBeacons vengono visualizzati nelle vicinanze. Se ce ne sono diversi, probabilmente è quello con la distanza più breve. Dopo aver fatto clic sul tuo iBeacon, si apre la vista di configurazione:

Configurazione di iBeacon Android

È possibile regolare le seguenti impostazioni:

UUID:

L'ID effettivo dell'iBeacon. In pratica ad es. tutti i beacon Vodafone hanno lo stesso UUID. In questo modo, non è necessario mantenere un elenco di beacon validi nell'app. Il negozio può quindi, ad es. Essere identificato tramite maggiore e minore.

UUID di ibeacon Android
Maggiore / Minore:

L'idea è che tutti i negozi ottengano lo stesso UUID. Major potrebbe essere usato per identificare il dipartimento (elettronica, capi di abbigliamento, gastronomia, ..). Minor verrebbe quindi utilizzato, per esempio, per identificare lo scaffale (Scaffale “tastiere” nel reparto “Elettronica”).

Distanza di trasmissione:


Potenza di trasmissione:

Qui è possibile impostare la potenza di trasmissione 7 passi. È meglio provarlo un po '. Le distanze sono ovviamente stime.


Intervallo di trasmissione:

Indica la frequenza con cui iBeacon invia il proprio ID. In questo caso, 1 si intende 100 millisecondi.


ID seriale:

Numero di serie. Può essere regolato.


Nome iBeacon:

Il nome e il numero di serie insieme formano il nome con il quale l'iBeacon può essere identificato. Ma l'UUID è più importante.


Modalità di connessione:

Ciò può impedirti di modificare le impostazioni. Se il valore è 1, ti sei chiuso fuori, ma il faro continua a funzionare.


Cambia la password:

È possibile impostare una password qui.

modificare la password su ibeacon Android
Riavvia iBeacon:

Dopo aver modificato le impostazioni, l'iBeacon deve essere riavviato. Per questo è necessaria la vecchia password.
Dopo aver modificato un valore, clicca su Salva in alto a destra. Mi ci sono sempre voluti circa 1 secondo, anche se la modifica non è stata ancora trasferita all'iBeacon. Quando tutto è stato cambiato, un clic su Riavvia iBeacon apre la seguente finestra di dialogo:

riavviare ibeacon Android

Questo passaggio è importante, altrimenti, le modifiche non saranno accettate. Non so a cosa serva il trucco, ma l'ho messo. La prima volta che la password Moko4321 impostata in fabbrica deve essere inserita qui. Altrimenti, il processo fallirà senza alcun messaggio di errore 🙁 Ovviamente, la seconda volta, verrà utilizzata la tua password.

La tecnologia IBeacon offre un modo ideale per attivare azioni dipendenti dalla posizione sul telefono cellulare. A causa del basso costo e del basso consumo energetico, diversi beacon possono essere utilizzati senza problemi. Poiché i beacon distinguono tra tre intervalli di distanza, le azioni possono essere attivate anche se lo smartphone si trova direttamente accanto al beacon (per esempio. a letto).

Anche se l'app è un po 'scadente, il faro fa una buona impressione. L'app funziona ed è richiesta solo una volta per la configurazione iniziale. La potenza di trasmissione potrebbe dover essere regolata all'inizio – a seconda dell'applicazione.

Per a casa, Sceglierei una soluzione non alimentata a batteria, in quanto hanno meno problemi di autonomia perché non è necessario risparmiare la batteria. Se si desidera impostare automaticamente il telefono cellulare in modalità silenziosa dopo essere entrati nella foresta, dovresti, ovviamente, utilizzare dispositivi alimentati a batteria. Di solito durano più di un anno.

Tecnologia iBeacon: smartphone di micro-localizzazione e app per tablet

Come suggerisce il nome, la tecnologia iBeacon è stata introdotta da Apple in 2013. I beacon sono piccoli trasmettitori radio che possono essere installati, per esempio, in un negozio o in un museo e inviare determinate informazioni a clienti o visitatori. DIVENNE (Bluetooth a bassa energia) è usato qui. Questa non è una nuova tecnologia, ma è già presente negli orologi da polso, per esempio. però, i trasmettitori radio non hanno una portata molto lunga. però, i beacon non contengono alcuna altra tecnologia che il dispositivo mobile o l'utente possa riconoscere o addirittura monitorare personalmente. È necessaria anche un'app che supporti iBeacon. Se nessuna app per la tecnologia è installata sul dispositivo mobile, lo smartphone, per esempio, non reagisce a un iBeacon installato nel negozio.

Come iBeacons / lavoro di faro

Se è installata un'app corrispondente e il dispositivo si avvicina a un beacon, il sistema attiva l'app. Per farlo, l'app riceve un segnale dai beacon e quindi sa che c'è un certo iBeacon nelle vicinanze. Quello che accade nei dettagli è sempre diverso, a seconda dell'app e dell'operatore. In alcuni casi, per esempio, viene visualizzato un solo messaggio, in altre offerte o buoni sono presentati. Ogni iBeacon ha un identificatore specifico, chiamato anche UUID (Identificatore univoco universale) In gergo tecnico. Con questo, l'app può anche cercare ulteriori informazioni tramite Internet e mostrarle all'utente.
però, le app possono non solo riconoscere i beacon nelle loro vicinanze, ma possono anche determinare la loro distanza dal rispettivo palmare. Ci sono tre diverse distanze:

1. Lontano (distanza “lontano”)
Ciò significa una distanza di ca.. 2m – 20m. Per esempio, le informazioni sui negozi nelle vicinanze vengono inviate allo smartphone.

2. Vicino (distanza “vicino”)
Qui la distanza è di circa 0,5 m – 2m. Se entri in un negozio, per esempio, l'app accoglie l'utente.

3. Diretto (distanza “immediato”)
Ciò significa vicinanza diretta. Per esempio, se l'utente si trova direttamente di fronte a un dipinto in un museo, l'app può fornire informazioni specifiche sull'oggetto d'arte.

Inoltre, va detto che la determinazione della distanza è già relativamente buona, ma non esattamente. La posizione esatta può deviare di alcuni metri dalla posizione esatta.

iBeacons = Apple – Cosa c'è comparaè diventato per iBeacon Android?

Come già detto, Apple ha introdotto iBeacon. Per gli sviluppatori, iOS8 è l'ambiente migliore per l'integrazione di iBeacons nelle app. Ma iBeacon può essere utilizzato anche su dispositivi Android. però, questo non va naturalmente. però, ci sono diversi fornitori che forniscono diverse soluzioni per questo.
Una soluzione ben nota e gratuita proviene da Radius Networks, per esempio. Una libreria di programmi è fornita qui, costituito dall'API richiesta per l'utilizzo di iBeacon e da un servizio iBeacon.
Sensorberg presenta un'altra soluzione. Con il pacchetto di hardware, kit di sviluppo software e software per la gestione degli iBeacons, il contenuto dell'app e l'interazione degli utenti, è incluso tutto ciò che è necessario per l'implementazione.

però, è necessario assicurarsi che lo smartphone o il tablet supporti la tecnologia BLE e disponga di un chip compatibile. Questo è già garantito in Apple dall'iPhone 4S. Ma molti dei dispositivi Android portano già un tale chip. Come l'HTC One, il Google Nexus 4, 5, 7 e 10 e lo smartphone Samsung Galaxy di S3.
però, non solo l'hardware è fondamentale, ma anche il software. BLE dalla versione 5 è supportato su iOS. Con Android solo dalla versione 4.3. Se l'hardware è corretto, ma il software non lo è, esistono soluzioni come ROM personalizzate per aggiornare lo smartphone o il tablet.

 

Parla con un esperto