iBeacon Android op MOKOSmart

iBeacon Android op MOKOSmart

iBeacon Android met de MOKOSmart SDK

De iBeacon protocol is ontwikkeld door Apple op basis van Bluetooth Low Energy wordt ondersteund door een groot aantal apparaten. Het artikel legt iBeacons en Bluetooth Low Energy en gebruikt het voorbeeld van het ontwikkelen van een Android-app voor de locatie-afhankelijke boodschappenlijstjes naar de locatie-afhankelijke interactie van een app te laten zien met iBeacon android. De implementatie is gebaseerd op MokoBeacon en de bijbehorende SDK.

iBeacon, Bluetooth 4.0, BLE, SLIM. Wot?

De basistechnologie voor iBeacon is Bluetooth. Bluetooth Low Energy (BLE), die wordt vaak aangeduid als de Bluetooth Smart marketing label, is opgenomen in versie 4.0 van de Bluetooth-standaard. BLE is niet achterwaarts compatibel met eerdere versies naam Bluetooth Classic. Bluetooth 4.0 specificeert dat normconforme inrichtingen één of beide varianten moeten toepassen, d.w.z.. Low Energy of Classic.

BLE wordt uitgevoerd op bijna alle huidige smartphones zoals de iPhone 4+ en de Samsung Galaxy 3+. Een iPhone kan zowel fungeren als ontvanger van signalen en iBeacon – in tegenstelling tot iBeacon Android – als baken zelf. Android bevat BLE drivers van API-versie 18, d.w.z.. Android 4.3. toevallig, de huidige computers zijn ook BLE-capable. in Windows, echter, de chauffeurs zijn alleen aan boord van Windows 8 en sinds ongeveer medio 2011 BLE is beschikbaar op Apple computers geweest.

BLE steeds verschillende randapparaten ondersteunen zoals hartslag monitoren en speelgoed helicopters, thermometers, fitness apparatuur en tandenborstels, Ja, tandenborstels en sneakers.

iOS en Android met de eerste iBeacon apps

IOS 7 Momenteel biedt ontwikkelaars de beste voorwaarden voor de integratie van iBeacon in apps. sinds iOS 7, het besturingssysteem wordt gestart, zelfs apps die niet meer in het geheugen als het ontdekt een iBeacon geregistreerd door hen of verliest zijn signaal. De inschrijving voor dit gebeurt via de kern locatie framework, die gemakkelijker te gebruiken dan de kern Bluetooth. De meest bekende iBeacon Android- en iOS-app zijn MokoBeacon. Het treedt op wanneer geselecteerde gebeurtenissen. Bijvoorbeeld, het creëert een agenda-item als je thuiskomt.

Android ondersteunt geen iBeacon af fabriek. Verschillende externe leveranciers concurreren om ontwikkelaar gunst met hun oplossingen, Inclusief Radius Netwerken en Sensorberg. De gratis Radius Networks oplossing bestaat uit een programma bibliotheek die Android biedt een iBeacon service en de nodige API.

Sensorberg is gebaseerd op een compleet pakket dat bestaat uit hardware, software development kit en software voor het beheer van de iBeacons, app inhoud en gebruikersinteractie. De Sensorberg oplossing werd gebruikt, bijvoorbeeld, in de app voor Cebit 2014, die beschikbaar is voor iBeacon Android en iBeacon iOS. De app voorzien opleidingsplaatsen, stages en een baan aangeboden op de smartphone op geselecteerde beurslocaties.

Kwaliteit van de informatie en de bescherming van gegevens zijn cruciaal voor succes

Aan de consument kant, iBeacon wekt de vrees voor een smartphone gespamd met reclame, indringende, geïndividualiseerde klantcontact, zoals in de Minority Report. Sommige van deze problemen niet gerechtvaardigd, de iBeacon androïde functie, die onvermijdelijk als referentie, shows. iBeacon maakt gebruik van een opt-in model. Je wordt alleen een gebruiker door het installeren van een iBeacon app; alle andere smartphone-eigenaren worden gespaard.

IOS ook geeft alleen discreet informatie gesteund door iBeacon. Ze verschijnen wanneer de gebruiker schakelt op zijn smartphone, terwijl hij zich binnen het bereik van het baken en verdwijnt wanneer hij beweegt weg van. Geen interferentie van piep- en trilsignalen of zelfs een overvolle berichtencentrum na een bezoek aan een winkelcentrum.

Wanneer gebruikers vinden een iBeacon app nuttig en wanneer het ergert hen zal in grote mate de kwaliteit van de informatie en functies die bepalen. Oelling verklaart: “Locatiediensten, geen locatie marketing”. Overeenkomstig, alleen apps met bijkeuken succesvol zal zijn. Vervelend apps vliegen uit de telefoon, negatieve beoordelingen doet de rest.

Wat kan ik doen met een iBeacon android?

De iBeacon kan bv. worden gebruikt om bepaalde functies zoals identificatie “werk” of “huis”. Voorgedefinieerde acties kunnen vervolgens worden geactiveerd in de smartphone. bijv. de WLAN kan worden in- en uitgeschakeld automatisch wanneer de gebruiker weggaat of gaat direct hun huis.

Met verschillende apps, deze functies kunnen ook worden geïmplementeerd op basis van GPS-gegevens of gsm-masten, maar beide alternatieven nadelen. GPS-tracking maakt gebruik van een veel energie en werkt niet in gebouwen. De locatie met zendmasten is niet precies klopt. In landelijke gebieden, een cel toren kan toegankelijk voor verscheidene kilometers worden. met iBeacons, het is slechts een paar meter. Het kan zelfs gebruikt worden om individuele kamers te identificeren binnen een huis. Als laatste redmiddel, zouden er nog steeds WLAN, omdat zij zendt ook zijn SSID regelmatig. helaas, dit mislukt omdat de mobiele telefoons uit te schakelen de WLAN-hardware om energie te besparen, maar niet de Bluetooth-ontvanger.

Configureer MkiBeacon parameters

Voor dit artikel, we gebruiken MkiBeacon. De iBeacon wordt eenvoudig aangesloten op een USB-poort. Het hoeft niet op een pc, omdat alleen de spanning is vereist.

De volgende app is geïnstalleerd op de smartphone voor de configuratie:

Na het starten van de app, alle iBeacons zijn in de buurt getoond. Als er meerdere, Het is waarschijnlijk degene met de kortste afstand. Na het klikken op uw eigen iBeacon, de configuratieweergave opent:

iBeacon android configuratie

De volgende instellingen kunnen worden aangepast:

UUID:

De werkelijke ID van het iBeacon. In de praktijk bijv. Alle Vodafone Beacons hebben dezelfde UUID. Op deze manier, er is geen noodzaak om een ​​lijst van geldige bakens in de app te behouden. De winkel kan dan bv. Worden geïdentificeerd met behulp van grote en kleine.

UUID van ibeacon android
groot / mineur:

Het idee is dat alle winkels krijgen dezelfde UUID. Major kan worden gebruikt om de afdeling te identificeren (elektronica, kleding, delicatessenwinkel, ..). Minor zou dan worden gebruikt, bijvoorbeeld, om de houdbaarheid te identificeren (“Keyboards” shelf in de “Electronics” afdeling).

transmissie afstand:


zendvermogen:

Hier de transmissie sterkte kan worden ingesteld in 7 stappen. Het beste is om het uit te proberen een beetje. De afstanden zijn natuurlijk schattingen.


Broadcast Interval:

Geeft aan hoe vaak de iBeacon zendt zijn ID. In dit geval, 1 middelen 100 milliseconden.


Serial ID:

Serienummer. Het kan worden aangepast.


iBeacon Naam:

De naam en het serienummer tezamen de naam waarmee de iBeacon kan worden geïdentificeerd. Maar de UUID is belangrijker.


Verbindingsmodus:

Dit kan voorkomen dat u de instellingen te wijzigen. Als de waarde 1, u zelf hebt buitengesloten, maar het baken blijft werken.


Wijzig wachtwoord:

Een wachtwoord kan hier worden ingesteld.

paswoord te wijzigen op ibeacon android
reboot iBeacon:

Na het wijzigen van de instellingen, de iBeacon moet opnieuw worden gestart. Het oude wachtwoord is vereist voor deze.
Na het wijzigen van een waarde, klik op Opslaan in de rechterbovenhoek. Het kostte me altijd over 1 tweede, hoewel de verandering nog niet overgedragen aan de iBeacon. Als alles is veranderd, een klik op Reboot iBeacon opent het volgende dialoogvenster:

reboot ibeacon android

Deze stap is belangrijk, anders-, de veranderingen zullen niet worden aanvaard. Ik weet niet wat de vangst is voor, maar ik zet het. De eerste keer dat de Moko4321 wachtwoord ingesteld in de fabriek moet hier worden ingevoerd. Anders, het proces zal niet zonder foutmelding 🙁 Natuurlijk, de tweede keer, uw eigen wachtwoord wordt gebruikt.

IBeacon technologie biedt een ideale manier om trigger-locatie-afhankelijke vorderingen op de mobiele telefoon. Vanwege de lage kosten en een laag energieverbruik, verschillende beacons kunnen worden gebruikt zonder enige problemen. Aangezien de bakens onderscheiden drie afstandsbereiken, acties kunnen ook worden geactiveerd als de smartphone ligt direct naast het baken (bv. op het bed).

Hoewel de app is een beetje junky, het baken maakt een goede indruk. De app werkt en is slechts eenmaal nodig is voor de eerste installatie. Het zendvermogen kan moeten worden aangepast aan het begin – afhankelijk van de toepassing.

Voor thuis, Ik zou een niet-batterij-aangedreven oplossing te kiezen, omdat ze minder bereik problemen omdat er geen noodzaak om de batterij te sparen. Wilt u automatisch uw mobiele telefoon op stil na het invoeren van het bos, je zou moeten, natuurlijk, gebruik maken van apparaten op batterijen. Deze duren meestal langer dan een jaar.

iBeacon technologie: micro-locatie smartphones en tablet applicaties

Zoals de naam al doet vermoeden, de iBeacon technologie werd geïntroduceerd door Apple in 2013. Beacons zijn kleine radiozenders die kunnen worden geïnstalleerd, bijvoorbeeld, in een winkel of in een museum en stuur bepaalde informatie aan klanten of bezoekers. BLE (Bluetooth Low Energy) wordt hier gebruikt. Dit is geen nieuwe technologie, maar nu al gebeurt in polshorloges, bijvoorbeeld. Echter, radiozenders niet beschikt over een zeer groot bereik. Echter, bakens geen andere technologie die het mobiele apparaat of de gebruiker zelf kan herkennen of zelfs de monitor bevatten. Een app die iBeacon ondersteunt ook vereist. Als er geen app voor de technologie is geïnstalleerd op het mobiele apparaat, de smartphone, bijvoorbeeld, reageert niet op een iBeacon in de winkel geïnstalleerd.

hoe iBeacons / baken werk

Als een bijbehorend app is geïnstalleerd en het apparaat komt in de buurt van een baken, activeert het systeem de app. Om dit te doen, de app ontvangt een signaal van de bakens en dus weet dat er een bepaalde iBeacon nabijgelegen. Wat gebeurt er in detail is altijd anders, Afhankelijk van de app en de exploitant. In sommige gevallen, bijvoorbeeld, slechts één melding wordt weergegeven, in andere aanbiedingen of vouchers worden gepresenteerd. Elke iBeacon een identificatiecode, ook wel UUID (Universally Unique Identifier) in vakjargon. Hiermee, de app kan ook zoeken naar meer informatie via het internet en weer te geven aan de gebruiker.
Echter, de apps kan niet alleen de bakens te herkennen in hun omgeving, maar ze kunnen ook bepalen hoe ver ze zijn van de respectieve handheld. Er zijn drie verschillende afstanden:

1. Ver (afstand “ver”)
Dit betekent dat een afstand van ongeveer. 2m – 20m. Bijvoorbeeld, Informatie over de nabijgelegen winkels wordt verzonden naar de smartphone.

2. In de buurt (afstand “in de buurt”)
Hier is de afstand is ongeveer 0.5m – 2m. Als u invoert een winkel, bijvoorbeeld, de app is verheugd over de gebruiker.

3. direct (afstand “onmiddellijk”)
Betekent directe nabijheid. Bijvoorbeeld, als de gebruiker zich direct voor een schilderij in een museum, de app kunt specifieke informatie over het kunstobject te verstrekken.

Daarnaast, Het moet gezegd worden dat het bepalen van de afstand reeds relatief goed, maar niet precies. De exacte positie kan op een paar meter af van de exacte locatie.

iBeacons = Apple – Wat is er vergelekenwerd voor iBeacon android?

Zoals al genoemd, Apple introduceerde iBeacon. voor ontwikkelaars, iOS8 is de beste omgeving voor de integratie van iBeacons in apps. Maar iBeacon kan ook worden gebruikt op Android-apparaten. Echter, dit van nature niet gaan. Echter, er zijn verschillende aanbieders die verschillende oplossingen voor deze bieden.
Een bekende en vrije oplossing is afkomstig van Radius Networks, bijvoorbeeld. Een programma bibliotheek is hier voorzien, bestaande uit de API vereist voor het gebruik iBeacon en een iBeacon dienst.
Sensorberg presenteert een andere oplossing. Met het pakket van hardware, software development kit en software voor het beheer van de iBeacons, de inhoud van de app en de interactie van de gebruikers, alles is inbegrepen wat nodig is voor de uitvoering.

Echter, moet worden gewaarborgd dat de smartphone of tablet ondersteunt BLE technologie en heeft een compatibele chip. Dit is al gegarandeerd bij Apple van de iPhone 4S. Maar veel van de Android-apparaten al dragen een dergelijke chip. Net als de HTC One, de Google Nexus 4, 5, 7 en 10 en de Samsung Galaxy smartphone van S3.
Echter, niet alleen de hardware is van cruciaal belang, maar ook de software. BLE vanaf versie 5 wordt ondersteund op iOS. Met Android alleen vanaf versie 4.3. Als de hardware correct is, maar de software is niet, zijn er oplossingen zoals aangepaste roms op de smartphone of tablet te upgraden.