iBeacon Android sur MOKOSmart

iBeacon Android sur MOKOSmart

iBeacon Android avec le SDK MOKOSmart

Le protocole iBeacon développé par Apple basé sur Bluetooth Low Energy est pris en charge par une variété d'appareils. L'article explique iBeacons et Bluetooth Low Energy et utilise l'exemple de développement d'une application Android pour les listes de courses dépendant de l'emplacement pour montrer l'interaction dépendante de l'emplacement d'une application avec iBeacon android. L'implémentation est basée sur MokoBeacon et le SDK associé.

iBeacon, Bluetooth 4.0, EST DEVENU, INTELLIGENT. Wot?

La technologie de base pour iBeacon est Bluetooth. Bluetooth Low Energy (EST DEVENU), qui est souvent appelé le label marketing Bluetooth Smart, a été inclus dans la version 4.0 de la norme Bluetooth. BLE n'est pas rétrocompatible avec les versions précédentes appelées Bluetooth Classic. Bluetooth 4.0 spécifie que les appareils conformes à la norme doivent implémenter une ou les deux variantes, c'est à dire. Faible énergie ou classique.

BLE est implémenté sur presque tous les smartphones actuels tels que l'iPhone 4+ et le Samsung Galaxy 3+. Un iPhone peut fonctionner à la fois comme un récepteur de signaux iBeacon et – contrairement à iBeacon Android – comme une balise elle-même. Android inclut les pilotes BLE de la version API 18, c'est à dire. Android 4.3. Incidemment, les ordinateurs actuels sont également compatibles BLE. Sous Windows, toutefois, les pilotes sont uniquement à bord depuis Windows 8 et depuis la mi-2011 environ, BLE est disponible sur les ordinateurs Apple.

BLE continue de prendre en charge une variété de périphériques tels que les moniteurs de fréquence cardiaque et les hélicoptères jouets, thermomètres, équipement de fitness et brosses à dents, Oui, brosses à dents et baskets.

iOS et Android avec les premières applications iBeacon

IOS 7 offre actuellement aux développeurs les meilleures conditions préalables à l'intégration d'iBeacon dans les applications. Depuis iOS 7, le système d'exploitation démarre même des applications qui ne sont plus en mémoire s'il a découvert une iBeacon enregistrée par eux ou perd son signal. L'inscription pour cela se fait via le framework de localisation de base, qui est plus facile à utiliser que le noyau Bluetooth. L'application iBeacon pour Android et iOS la plus connue est MokoBeacon. Il prend des mesures lorsque des événements sélectionnés se produisent. Par exemple, il crée une entrée d'agenda lorsque vous rentrez chez vous.

Android ne prend pas en charge iBeacon départ usine. Plusieurs fournisseurs tiers se disputent la faveur des développeurs avec leurs solutions, y compris Radius Networks et Sensorberg. La solution gratuite Radius Networks se compose d'une bibliothèque de programmes qu'Android fournit avec un service iBeacon et l'API nécessaire.

Sensorberg s'appuie sur un package complet composé de matériel, kit de développement logiciel et logiciel pour la gestion des iBeacons, le contenu de l'application et les interactions des utilisateurs. La solution Sensorberg a été utilisée, par exemple, dans l'application pour Cebit 2014, qui est disponible pour iBeacon Android et iBeacon iOS. L'application a fourni des lieux de formation, des stages et une offre d'emploi sur smartphone dans des lieux de salons sélectionnés.

La qualité de l'information et la protection des données sont essentielles pour réussir

Du côté des consommateurs, iBeacon suscite la peur d'un smartphone spammé avec de la publicité, d'intrusif, contact client personnalisé, comme dans le rapport minoritaire. Certaines de ces préoccupations sont injustifiées, comme la fonction android iBeacon, qui sert inévitablement de référence, montre. iBeacon utilise un modèle opt-in. Vous ne devenez utilisateur qu'en installant une application iBeacon; tous les autres propriétaires de smartphones sont épargnés.

L'IOS n'indique également que discrètement les informations déclenchées par iBeacon. Ils apparaissent lorsque l'utilisateur allume son smartphone alors qu'il est à portée de la balise et disparaissent lorsqu'il s'en éloigne. Aucune interférence de bips et de vibrations ou même d'un centre de messages débordant après avoir visité un centre commercial.

Lorsque les utilisateurs trouvent une application iBeacon utile et quand cela les ennuie, cela déterminera en grande partie la qualité des informations et des fonctions fournies. Oelling explique: “Services de location, pas de marketing de localisation”. En conséquence, seules les applications avec utilitaire réussiront. Des applications ennuyeuses s'envolent du téléphone, les critiques négatives font le reste.

Que puis-je faire avec un Android iBeacon?

L'iBeacon peut par exemple. être utilisé pour identifier certains postes tels que “travail” ou “domicile”. Des actions prédéfinies peuvent alors être déclenchées dans le smartphone. Par exemple. le WLAN peut être activé et désactivé automatiquement lorsque l'utilisateur quitte ou entre chez lui.

Avec diverses applications, ces fonctions peuvent également être implémentées sur la base de données GPS ou de tours cellulaires, mais les deux alternatives ont des inconvénients. Le suivi GPS consomme beaucoup d'énergie et ne fonctionne pas dans les bâtiments. L'emplacement avec les tours cellulaires n'est pas exactement précis. Dans les zones rurales, une tour cellulaire peut être visible sur plusieurs kilomètres. Avec iBeacons, ce n'est que quelques mètres. Il peut même être utilisé pour identifier des pièces individuelles dans une maison. En dernier recours, il y aurait encore du WLAN, puisqu'elle diffuse également régulièrement son SSID. Malheureusement, cela échoue car les téléphones portables désactivent le matériel WLAN pour économiser de l'énergie, mais pas le récepteur Bluetooth.

Configurer MkiBeacon Paramètres

Pour cet article, nous utilisons MkiBeacon. L'iBeacon se branche simplement sur n'importe quel port USB. Il n'est pas nécessaire qu'il s'agisse d'un PC car seule la tension est requise.

L'application suivante est installée sur le smartphone pour la configuration:

Après avoir démarré l'application, toutes les iBeacons sont affichées à proximité. S'il y a plusieurs, c'est probablement celui avec la distance la plus courte. Après avoir cliqué sur votre propre iBeacon, la vue de configuration s'ouvre:

iBeacon android configuration

Les paramètres suivants peuvent être ajustés:

UUID:

L'ID réel de l'iBeacon. En pratique, par exemple. toutes les balises Vodafone ont le même UUID. De cette façon, il n'est pas nécessaire de maintenir une liste de balises valides dans l'application. La boutique peut alors par exemple. Être identifié via majeur et mineur.

UUID of ibeacon android
Majeur / Mineur:

L'idée est que tous les magasins reçoivent le même UUID. Major pourrait être utilisé pour identifier le département (électronique, Vêtements, épicerie fine, ..). Mineur serait alors utilisé, par exemple, pour identifier l'étagère (Etagère «claviers» dans le département «Electronique»).

Distance de transmission:


Puissance de transmission:

Ici, la force de transmission peut être réglée 7 pas. Il vaut mieux l'essayer un peu. Les distances sont bien sûr des estimations.


Intervalle de diffusion:

Indique la fréquence à laquelle l'iBeacon envoie son ID. Dans ce cas, 1 veux dire 100 millisecondes.


ID de série:

Numéro de série. Il peut être ajusté.


Nom iBeacon:

Le nom et le numéro de série forment ensemble le nom avec lequel l'iBeacon peut être identifié. Mais l'UUID est plus important.


Mode de connexion:

Cela peut vous empêcher de modifier les paramètres. Si la valeur est 1, tu t'es enfermé, mais la balise continue de fonctionner.


Changer le mot de passe:

Un mot de passe peut être défini ici.

modify password on ibeacon android
Redémarrez iBeacon:

Après avoir changé les paramètres, l'iBeacon doit être redémarré. L'ancien mot de passe est requis pour cela.
Après avoir changé une valeur, cliquez sur Enregistrer en haut à droite. Cela m'a toujours pris environ 1 seconde, bien que le changement n'ait pas encore été transféré sur l'iBeacon. Quand tout a été changé, un clic sur Reboot iBeacon ouvre la boîte de dialogue suivante:

reboot ibeacon android

Cette étape est importante, autrement, les modifications ne seront pas acceptées. Je ne sais pas à quoi sert le piège, mais je l'ai mis. La première fois que le mot de passe Moko4321 défini en usine doit être saisi ici. Autrement, le processus échouera sans aucun message d'erreur 🙁 Bien sûr, la deuxième fois, votre propre mot de passe sera utilisé.

La technologie IBeacon offre un moyen idéal pour déclencher des actions dépendant de l'emplacement sur le téléphone mobile. En raison du faible coût et de la faible consommation d'énergie, plusieurs balises peuvent être utilisées sans aucun problème. Puisque les balises distinguent trois plages de distance, des actions peuvent également être déclenchées si le smartphone est situé directement à côté de la balise (par exemple. au lit).

Même si l'application est un peu junky, la balise fait bonne impression. L'application fonctionne et n'est requise qu'une seule fois pour la configuration initiale. La puissance d'émission peut devoir être ajustée au début – selon l'application.

Pour à la maison, Je choisirais une solution sans batterie, car ils ont moins de problèmes d'autonomie car il n'est pas nécessaire de ménager la batterie. Si vous souhaitez mettre automatiquement votre téléphone portable en mode silencieux après être entré dans la forêt, vous devriez, bien sûr, utiliser des appareils alimentés par batterie. Celles-ci durent généralement plus d'un an.

Technologie iBeacon: micro-localisation des smartphones et des applications pour tablettes

Comme le nom le suggère, la technologie iBeacon a été introduite par Apple en 2013. Les balises sont de petits émetteurs radio qui peuvent être installés, par exemple, dans une boutique ou dans un musée et envoyer certaines informations aux clients ou visiteurs. EST DEVENU (Bluetooth Low Energy) est utilisé ici. Ce n'est pas une nouvelle technologie mais existe déjà dans les montres à impulsions, par exemple. toutefois, les émetteurs radio n'ont pas une très longue portée. toutefois, les balises ne contiennent aucune autre technologie que l'appareil mobile ou l'utilisateur peut personnellement reconnaître ou même surveiller. Une application prenant en charge iBeacon est également requise. Si aucune application pour la technologie n'est installée sur l'appareil mobile, le smartphone, par exemple, ne réagit pas à une iBeacon installée dans le magasin.

Comment iBeacons / travail de balise

Si une application correspondante est installée et que l'appareil s'approche d'une balise, le système active l'application. Pour faire ça, l'application reçoit un signal des balises et sait ainsi qu'il y a une certaine iBeacon à proximité. Ce qui se passe en détail est toujours différent, en fonction de l'application et de l'opérateur. Dans certains cas, par exemple, un seul message est affiché, dans d'autres offres ou bons sont présentés. Chaque iBeacon a un identifiant spécifique, également appelé UUID (Identificateur unique universel) Dans le jargon technique. Avec ça, l'application peut également rechercher des informations supplémentaires via Internet et les afficher à l'utilisateur.
toutefois, les applications peuvent non seulement reconnaître les balises à proximité, mais ils peuvent également déterminer à quelle distance ils se trouvent de l'ordinateur de poche respectif. Il y a trois distances différentes:

1. Loin (distance “loin”)
Cela signifie une distance d'env. 2m – 20m. Par exemple, les informations sur les commerces à proximité sont envoyées sur le smartphone.

2. Près (distance “près”)
Ici, la distance est d'environ 0,5 m – 2m. Si vous entrez dans un magasin, par exemple, l'application accueille l'utilisateur.

3. Direct (distance “immédiat”)
Cela signifie une proximité directe. Par exemple, si l'utilisateur se tient directement devant un tableau dans un musée, l'application peut fournir des informations spécifiques sur l'objet d'art.

en outre, il faut dire que la détermination de la distance est déjà relativement bonne, mais pas exactement. La position exacte peut dévier de quelques mètres de l'emplacement exact.

iBeacons = Apple – Qu'y a-t-il comparaest devenu pour iBeacon android?

Comme déjà mentionné, Apple a présenté iBeacon. Pour les développeurs, iOS8 est le meilleur environnement pour intégrer des iBeacons dans des applications. Mais iBeacon peut également être utilisé sur les appareils Android. toutefois, cela ne va pas naturellement. toutefois, il existe plusieurs fournisseurs qui proposent différentes solutions pour cela.
Une solution bien connue et gratuite vient de Radius Networks, par exemple. Une bibliothèque de programmes est fournie ici, composé de l'API nécessaire à l'utilisation d'iBeacon et d'un service iBeacon.
Sensorberg présente une autre solution. Avec le paquet de matériel, kit de développement logiciel et logiciel pour la gestion des iBeacons, le contenu de l'application et l'interaction des utilisateurs, tout est inclus pour la mise en œuvre.

toutefois, il faut s'assurer que le smartphone ou la tablette prend en charge la technologie BLE et dispose d'une puce compatible. C'est déjà garanti chez Apple à partir de l'iPhone 4S. Mais de nombreux appareils Android portent déjà une telle puce. Comme le HTC One, le Google Nexus 4, 5, 7 et 10 et le smartphone Samsung Galaxy de S3.
toutefois, non seulement le matériel est crucial, mais aussi le logiciel. BLE à partir de la version 5 est pris en charge sur iOS. Avec Android uniquement à partir de la version 4.3. Si le matériel est correct, mais le logiciel n'est pas, il existe des solutions telles que des ROM personnalisées pour mettre à niveau le smartphone ou la tablette.

 

Parlez à un expert