IBeacon Android su MOKOSmart

IBeacon Android su MOKOSmart

IBeacon Android con il MOKOSmart SDK

Il protocollo IBeacon sviluppato da Apple sulla base di Bluetooth Low Energy è supportato da una varietà di dispositivi. L'articolo spiega iBeacons e Bluetooth Low Energy e usa l'esempio di sviluppare un'applicazione Android per le liste della spesa location-dipendente per mostrare l'interazione posizione-dipendente di un app con IBeacon Android. L'attuazione si basa sul MokoBeacon e SDK associato.

IBeacon, Bluetooth 4.0, BLE, INTELIGENTE. Wot?

La tecnologia di base per l'IBeacon è Bluetooth. Low Energy Bluetooth (BLE), che è spesso definito come l'etichetta di Bluetooth marketing intelligente, è 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 allo standard devono implementare una o entrambe le varianti, cioè. Low Energy o Classic.

BLE è implementata sugli smartphone quasi tutti attuali come l'iPhone 4+ e il Samsung Galaxy 3+. Un iPhone può funzionare sia come ricevitore di segnali IBeacon e – a differenza IBeacon Android – come un faro sé. Android include i driver BLE dalla versione API 18, cioè. androide 4.3. incidentalmente, i computer attuali sono anche BLE-capable. in Windows, però, i piloti sono a bordo solo da Windows 8 e dal momento che intorno a metà 2011 BLE è disponibile sul computer Apple.

BLE continua a supportare una varietà di dispositivi periferici quali 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 applicazioni IBeacon

IOS 7 attualmente offre agli sviluppatori i migliori presupposti per l'integrazione in applicazioni IBeacon. Dal momento che iOS 7, il sistema operativo si avvia anche le app che non sono più in memoria se ha scoperto un IBeacon registrato da loro o perde il segnale. Registrazione per questo avviene tramite il quadro posizione centrale, che è più facile da usare rispetto nucleo Bluetooth. Il più-noto IBeacon Android e iOS sono MokoBeacon. Ci vuole azione quando si verificano eventi selezionati. Per esempio, crea una voce del calendario quando torni a casa.

Android non supporta IBeacon franco partenza. Diversi fornitori di terze parti competono per favore sviluppatore con le loro soluzioni, Compresi Raggio Reti e Sensorberg. La soluzione gratuita Raggio Networks è costituito da una libreria di programma che Android fornisce un servizio IBeacon e l'API necessarie.

Sensorberg si basa su un pacchetto completo composto da hardware, kit di sviluppo software e software per la gestione dei iBeacons, il contenuto app e le interazioni degli utenti. La soluzione è stata utilizzata Sensorberg, per esempio, in app per Cebit 2014, che è disponibile per IBeacon Android e iOS IBeacon. I posti di formazione app fornita, stage e un'offerta di lavoro sullo smartphone in luoghi fieristici selezionati.

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

Dal punto di vista del consumatore, IBeacon suscita il timore di uno smartphone di spam con la pubblicità, di intrusivo, individualizzato contatto con il cliente, come in Minority Report. Alcune di queste preoccupazioni sono ingiustificate, come la funzione android IBeacon, che serve da riferimento inevitabilmente, Spettacoli. IBeacon utilizza un modello opt-in. Si diventa solo un utente con l'installazione di un app IBeacon; tutti gli altri possessori di smartphone sono risparmiati.

IOS anche solo discretamente indica informazioni innescato da IBeacon. Essi appaiono quando l'utente passa sul suo smartphone mentre è nel raggio d'azione del faro e scompare quando si allontana da esso. Nessuna interferenza da segnali acustici e vibrazioni o addirittura un centro messaggi traboccante dopo aver visitato un centro commerciale.

Quando gli utenti trovano un'applicazione IBeacon utile e quando si infastidisce loro in gran parte determinare la qualità delle informazioni e delle funzioni fornite. Oelling spiega: “Servizi di localizzazione, non posizione di marketing”. di conseguenza, solo le applicazioni con utilità avrà successo. apps fastidiosi volano via il telefono, recensioni negative fanno il resto.

Cosa posso fare con un IBeacon Android?

L'IBeacon può es. essere utilizzato per identificare determinate posizioni come “opera” o “casa”. azioni predefinite possono essere attivati ​​nello smartphone. es. la WLAN può essere attivata e disattivata automaticamente quando le foglie degli utenti o entra la loro casa.

Con varie applicazioni, queste funzioni possono essere realizzati anche in base ai dati GPS o torri cellulari, ma entrambe le alternative hanno svantaggi. tracciamento GPS utilizza un sacco di energia e non funziona in edifici. La posizione con torri cellulari non è esattamente preciso. Nelle zone rurali, una torre di cella può essere visibile per diversi chilometri. con iBeacons, è solo a pochi metri. Può anche essere utilizzato per identificare camere singole all'interno di una casa. Come ultima opzione, ci sarebbe ancora WLAN, dal momento che trasmette anche il suo SSID regolarmente. purtroppo, questo non riesce perché i telefoni cellulari si spengono l'hardware WLAN per risparmiare energia, ma non il ricevitore Bluetooth.

Configurazione MkiBeacon parametri

Per questo articolo, usiamo MkiBeacon. L'IBeacon viene semplicemente collegato a qualsiasi porta USB. Non deve essere un PC in quanto è necessaria solo la tensione.

La seguente applicazione è installata sullo smartphone per la configurazione:

Dopo aver avviato l'applicazione, tutti iBeacons vengono visualizzati vicino. Se ci sono diverse, è probabilmente quello con la distanza più breve. Dopo aver cliccato sul proprio IBeacon, la visualizzazione della configurazione apre:

IBeacon android configurazione

Le seguenti impostazioni possono essere regolate:

UUID:

L'ID effettivo del IBeacon. In pratica es. tutti i Vodafone Beacons hanno lo stesso UUID. In questo modo, non v'è alcuna necessità di mantenere un elenco dei fari validi in app. Il negozio può quindi es. Essere identificati tramite maggiori e minori.

UUID del IBeacon Android
Maggiore / Minore:

L'idea è che tutti i negozi ottenere lo stesso UUID. Maggiore potrebbe essere utilizzato per identificare il reparto (elettronica, capi di abbigliamento, gastronomia, ..). Minore sarebbe quindi essere utilizzato, per esempio, per identificare il ripiano (scaffale “tastiere” nel reparto “Elettronica”).

distanza di trasmissione:


Trasmissione di potenza:

Qui la forza di trasmissione può essere impostato in 7 passaggi. E 'meglio provare un po'. Le distanze sono delle stime del corso.


Broadcast Intervallo:

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


ID seriale:

Numero di serie. Si può essere regolata.


Nome IBeacon:

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


Modalità di connessione:

Questo può impedire di modificare le impostazioni. Se il valore è 1, è stato bloccato da soli fuori, ma il faro continua a lavorare.


Cambia la password:

Una password può essere impostata qui.

modificare la password su IBeacon Android
Reboot IBeacon:

Dopo aver cambiato le impostazioni, l'IBeacon deve essere riavviato. La vecchia password è necessaria per questo.
Dopo aver cambiato un valore, cliccare su Salva in alto a destra. E 'sempre mi ci sono voluti circa 1 secondo, anche se il cambiamento non è stato ancora trasferito al IBeacon. Quando tutto è stato cambiato, un clic su Reboot IBeacon apre la finestra seguente:

riavvio IBeacon Android

Questo passaggio è importante, altrimenti, Non saranno accettate le modifiche. Non so che cosa il problema è per, ma ho messo. La prima volta che la password impostata Moko4321 in fabbrica deve essere inserito qui. Altrimenti, il processo non riuscirà senza alcun messaggio di errore 🙁 Naturalmente, la seconda volta, la propria password verrà utilizzata.

IBeacon tecnologia offre un modo ideale per attivare azioni di localizzazione dipende dal telefono cellulare. A causa del basso costo e basso consumo, diversi beacon possono essere utilizzati senza alcun problema. Poiché i fari distinguono tre gamme distanza, azioni possono anche essere attivati ​​se lo smartphone si trova proprio accanto al faro (es. il letto).

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

Per a casa, Vorrei scegliere una soluzione non a pile, in quanto hanno un minor numero di problemi di portata perché non v'è alcuna necessità di risparmiare la batteria. Se si desidera impostare automaticamente il telefono cellulare in modalità silenziosa dopo l'ingresso nel bosco, dovresti, ovviamente, utilizzare dispositivi alimentati a batteria. Questi di solito durano più a lungo di un anno.

La tecnologia IBeacon: smartphone micro-localizzazione e applicazioni tablet

Come suggerisce il nome, la tecnologia IBeacon è stato introdotto da Apple in 2013. Beacons sono piccoli trasmettitori radio che possono essere installati, per esempio, in un negozio o in un museo e inviare alcune informazioni ai clienti o visitatori. BLE (Low Energy Bluetooth) è qui utilizzato. Questa non è una nuova tecnologia, ma già si verifica in orologi di impulsi, per esempio. però, trasmettitori radio non hanno una molto lungo raggio. però, beacon non contengono qualsiasi altra tecnologia che il dispositivo mobile o l'utente può personalmente riconoscere o monitor anche. è anche necessario un app che supporta IBeacon. Se nessuna applicazione per la tecnologia è installato sul dispositivo mobile, lo smartphone, per esempio, non reagisce ad un IBeacon installato nel negozio.

Come iBeacons / lavoro beacon

Se un'applicazione corrispondente è installato e il dispositivo si avvicina a un faro, il sistema attiva l'applicazione. Per farlo, l'applicazione riceve un segnale dai fari e, quindi, sa che c'è una certa IBeacon vicina. Ciò che accade nel dettaglio è sempre diverso, a seconda dell'applicazione e l'operatore. In alcuni casi, per esempio, Viene visualizzato un solo messaggio, in altre offerte o buoni sono presentati. Ogni IBeacon ha un identificativo specifico, chiamato anche UUID (Universalmente Unique Identifier) in gergo tecnico. Con questo, l'applicazione può anche cercare ulteriori informazioni via Internet e visualizzarlo per l'utente.
però, le applicazioni possono non solo riconoscere i fari nelle loro vicinanze, ma possono anche determinare quanto sono dal rispettivo palmare. Ci sono tre diverse distanze:

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

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

3. Diretto (distanza “immediato”)
Ciò significa prossimità diretta. Per esempio, se l'utente è in piedi di fronte a un dipinto in un museo, l'applicazione in grado di fornire informazioni specifiche circa l'oggetto d'arte.

Inoltre, va detto che la determinazione della distanza è già relativamente buona, ma non esattamente. L'esatta posizione può deviare a pochi metri dal luogo esatto.

iBeacons = Mela – Cosa c'è comparadiventato per Android iBeacon?

Come già detto, Apple ha introdotto IBeacon. per gli sviluppatori, iOS 8 è l'ambiente migliore per l'integrazione in applicazioni iBeacons. Ma IBeacon può essere utilizzato anche su dispositivi Android. però, questo non va naturalmente. però, ci sono diversi fornitori che offrono soluzioni diverse per questo.
Una soluzione ben noto e libera viene da Radius Networks, per esempio. Una libreria di programma è fornito qui, costituito da API richiesta per utilizzare IBeacon e un servizio IBeacon.
Sensorberg presenta un'altra soluzione. Con il pacchetto di hardware, kit di sviluppo software e software per la gestione dei iBeacons, il contenuto dell'app e l'interazione degli utenti, è tutto incluso che è necessario per l'attuazione.

però, si deve garantire che il dispositivo o tablet supporta la tecnologia BLE e ha un chip compatibile. Questo è già garantito alla Apple da iPhone 4S. Ma molti dei dispositivi Android già portare ad un circuito integrato. Come quello di HTC, Google Nexus 4, 5, 7 e 10 e il Samsung Galaxy smartphone da S3.
però, non solo l'hardware è di fondamentale importanza, ma anche il software. BLE dalla versione 5 è supportato su iOS. Con Android solo dalla versione 4.3. Se l'hardware è corretta, ma il software non è, ci sono soluzioni, come ROM personalizzate per aggiornare lo smartphone o tablet.