Hoe u uw telefoon kunt gebruiken op een iBeacon iOS-apparaat

Hoe u uw telefoon kunt gebruiken op een iBeacon iOS-apparaat

Bluetooth-bakens zijn een rage in de zakenwereld. Ze helpen bedrijfseigenaren om specifieke activa en personele middelen in het pand in de gaten te houden. Je kunt beacon iOS ook gebruiken om de omgevingscondities in een kamer te handhaven, onderhoud van apparatuur op een fabrieksvloer, of help klanten items in een winkel te vinden.

Het enige uitdagende onderdeel is de inzet van bakens. Je moet begrijpen welk soort bakens je moet gebruiken, de te implementeren configuraties, en de benodigdheden voor onderhoud. Dit alles komt met de kosten van het kopen van uw eigen baken en het inzetten ervan. gelukkig, je kunt testen hoe goed je project zal reageren op beacon-technologie met behulp van je iOS-apparaat, zolang je maar weet hoe je de zaak moet aanpakken.

Lees verder om meer te weten over het gebruik van iBeacon iOS:

Een iOS-apparaat in een iBeacon veranderen

Hoe iBeacons en Bluetooth BLE samenwerken

Zolang een iOS-apparaat het delen van gegevens via Bluetooth low energy ondersteunt, het kan worden omgezet in een iBeacon. Echter, de apps die het apparaat als iBeacon gebruiken, moeten op de voorgrond worden uitgevoerd. Bijvoorbeeld, point-of-sale apps kunnen eenvoudig worden gebruikt met een dergelijk apparaat. Voor het geval u met andere iBeacon-implementaties moet werken, het gebruik van speciale hardware van externe fabrikanten is noodzakelijk.
Ideaal, er zijn drie stappen om van uw iOS-apparaat een iBeacon te maken, welke zijn:
• Een 128-bits UUID voor het iOS-apparaat genereren of verkrijgen
• Een CLBeaconRegion-object maken dat de UUID-waarde en bijbehorende secundaire en hoofdwaarden voor het baken bevat.
• Gebruik het Core Bluetooth-framework voor het adverteren van het baken

1. Een UUID voor uw apparaat verkrijgen

De meest gebruikelijke manier om uw iBeacon te identificeren, is via de UUID. Wanneer u meerdere beacons implementeert, de UUID geeft geïnteresseerde klanten informatie over het doel van het baken. Hoe minder UUID's u gebruikt, des te beter, omdat je regiomonitoring moet gebruiken om te zoeken naar bakens die overeenkomen met je UUID.

U moet de uuidgen-opdrachtregeltool gebruiken om nieuwe UUID's voor uw beacons te maken. Open de terminal en toets uudigen in op de opdrachtregel voordat u op return drukt. De tool zal een unieke 128-bits waarde produceren voordat deze wordt geformatteerd als een ASCII, die meestal wordt onderbroken door koppeltekens.

2. Configureer de bakenregio

Nadat u een UUID voor het apparaat hebt gemaakt, ga verder met het gebruik van het CLBeaconRegion-object om de identiteit van uw baken te configureren. U kunt later via Bluetooth op het bakengebied vertrouwen voor reclame-informatie. De specifieke waarden die u moet configureren, omvatten de UUID, de burgemeester, en de minderjarige. De keuzes die u voor deze drie waarden maakt, bepalen hoe apps omgaan met uw ibeacon iOS-apparaat en de informatie erop interpreteren.

3. Adverteer uw baken via Bluetooth

Begin met het uitzenden van de identiteit van uw baken vanaf uw iOS-apparaat. U moet het Core Bluetooth-framework gebruiken om het apparaat als Bluetooth-randapparaat te configureren. Deze stap zorgt ervoor dat uw iOS-apparaat Bluetooth-hardware kan gebruiken om bakeninformatie uit te zenden. Andere apparaten zullen deze informatie gebruiken om de afstand tussen hen en het iOS-apparaat te bepalen en te detecteren.

Hoe iBeacons en Bluetooth BLE samenwerken

hoe werkt ibeacon ios?

iBeacons iOS bestaat uit vier componenten. Begrijpen hoe deze componenten samenwerken, is een zekere manier om uw apparaat te begrijpen. Ze kunnen u ook helpen de iBeacon-configuratie onder de knie te krijgen. De vier componenten omvatten::
UUID: Volledig bekend als Universally Unique Identifier, de UUID is een groep van 32 hexadecimaal digitaal dat is opgesplitst in vijf groepen. Bijvoorbeeld, een UUID kan er als volgt uitzien:: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Het helpt u elk apparaat te identificeren op basis van de toepassing, eigenaar, of fabrikant. Hiermee kunt u ook bakens in uw netwerk onderscheiden van die op andere netwerken.
Majoor: dit vertegenwoordigt een string van twee bytes die helpt bij het identificeren van een kleinere groep bakens binnen een grotere. Bijvoorbeeld, een luchtvaartmaatschappij zal verschillende majors gebruiken om bakens op de verschillende luchthavens te labelen, die helpt bij het identificeren van de luchthaven waar een reiziger zich bevindt.
Minor: deze string van twee bytes helpt bij het identificeren van individuele bakens. Bijvoorbeeld, dezelfde luchtvaartmaatschappij heeft verschillende bakens dicht bij de gate. De minderjarige helpt om ze uit elkaar te houden, het gemakkelijker maken om een ​​item of persoon te vinden.
TX-vermogen: Deze configuratie helpt bij het identificeren van het bereik waarop een baken informatie kan uitzenden.

Juiste iBeacon iOS-configuratie

Elk baken werkt op een vergelijkbare manier – ze zenden drie ID's uit; de UUID, de hoofd-ID, en de minderjarige ID. U kunt meerdere bakens hebben die een vergelijkbare ID delen, vooral wanneer ze dezelfde inhoud serveren in een grote buiten- of binnenruimte. In de app, deze bakens zien eruit als een enkel groot baken dat uitzendt. alternatief, je kunt elk baken een andere ID geven, ondanks het uitzenden van vergelijkbare inhoud.

De meeste bakens zenden ook telemetriegegevens uit, die informatie kunnen geven over hun batterijlading. Sommige modellen sturen ook verschillende gegevens zoals temperatuur en luchtdruk. Apps kunnen deze gegevens gemakkelijk ontvangen en een overeenkomstige reactie geven. Echter, de meeste apps negeren de telemetriegegevens, die alleen wordt weergegeven door de app van de fabrikant. Onthouden; de app dient alleen als een database-backend-proxy, waar de gegevens worden opgeslagen voor later onderzoek.

iBeacons worden meestal geconfigureerd via een door de fabrikant geleverde app, waarbij de meeste fabrikanten gebruiksvriendelijke toepassingen voor het proces hebben. Naast de ID's, de drie andere cruciale waarden waarmee u rekening moet houden tijdens de configuratie zijn::
Zendkracht en bereik: dit bereik wordt meestal ingesteld tussen 1 en 10. Een hoger zendvermogen betekent een groter bereik maar meer batterijverbruik.
Advertentie-interval: dit wordt gebruikt om de frequentie te bepalen waarop signalen worden verzonden. Het minimale interval is 100 mms, met de meeste bakens die omhoog gaan naar 12 seconden. Korte intervallen vertalen zich in meer batterijvermogen. Echter, kortere intervallen zorgen ervoor dat de app de uitzendingen van het baken tijdig ontvangt. U kunt het ideale interval bepalen op basis van uw specifieke behoeften.
Indicator voor gemeten vermogen/ontvangen signaalsterkte (RSSI): de sterkte van de transmissie is sterk afhankelijk van de zender en zijn zendvermogen. Echter, dit alles kan worden beïnvloed door storingen zoals reflectie. De RSSI is handig wanneer u de locatie van een specifiek item moet identificeren, rekening houdend met omgevingsfactoren.
De laatste essentiële configuratie die u moet maken, is het instellen van een wachtwoord voor uw iBeacon. Anders, je zou de controle over de bakens kunnen verliezen als iemand met de configuratie-app de ID's van je baken zou wijzigen.

Veelvoorkomende iBeacon iOS-problemen

iBeacon-technologie groeit nog steeds. Het is normaal om een ​​paar uitdagingen te doorlopen bij het inzetten van je bakens. Enkele van de meest voorkomende problemen met iBeacon in iOS en hun uitdagingen zijn::

1. Frequentieproblemen

Niet alle bakens werken op dezelfde frequentie of zenden signalen uit met hetzelfde vermogen. De uitdaging voor app-ontwikkelaars is om ervoor te zorgen dat het baken informatie naar de gebruiker uitzendt wanneer deze in de buurt is, zelfs als de signalen zwak zijn. Veel factoren kunnen de sterkte van het baken beïnvloeden, inclusief weersomstandigheden, temperatuur, en apparaatvermogen. Al deze omstandigheden kunnen leiden tot vertraagde melding vanwege lage frequentieniveaus. De oplossing is om de app zo te ontwerpen dat hij specifieke keuzes maakt op basis van de informatie die hij ontvangt.

2. Volgen tijdens triangulatie

Drie actieve bakens in de directe omgeving kunnen dit probleem veroorzaken. De app vindt het moeilijk om het bereik te identificeren waarin de gebruiker zich bevindt, wat betekent dat de berichten niet dienovereenkomstig worden verzonden. De beste oplossing is om een ​​combinatie van Bluetooth-signalen en Wi-Fi-triangulatie te gebruiken om de locatie nauwkeurig te bepalen.

3. Navigeren in de App Store

Een van de grootste problemen is het navigeren door de app store. Gebruikers hebben voldoende informatie nodig om aan te tonen dat uw beacon-app hun problemen zal oplossen. je kunt dit doen via:
• Uitleggen hoe de app functioneert binnen de app-beschrijving
• U kunt een korte video opnemen om de app-functionaliteit uit te leggen
• Voeg een disclaimer toe over het gebruik van batterijen en andere noemenswaardige aspecten

Test de bakens

Test het baken en zijn app. U moet ervoor zorgen dat het apparaat uitzendt zoals gewenst en binnen een redelijk bereik. Pas op voor eventuele fouten die de functie van het apparaat en de app kunnen bemoeilijken. Indien nodig, verfijn de configuraties om uw beacon-implementatie succesvol te maken.

Geschreven door --
Nick Hij
Nick Hij
Nick, een doorgewinterde projectmanager in onze R&D afdeling, brengt een schat aan ervaring naar MOKOSMART, nadat hij eerder als projectingenieur bij BYD had gewerkt. Zijn expertise op het gebied van R&D brengt een goed afgeronde vaardigheid mee in zijn IoT-projectmanagement. Met een solide achtergrond 6 jaar in projectmanagement en behaal certificeringen zoals PMP en CSPM-2, Nick blinkt uit in het coördineren van de inspanningen binnen de verkoop, engineering, testen, en marketingteams. Tot de IoT-apparaatprojecten waaraan hij heeft deelgenomen behoren Beacons, LoRa-apparaten, gateways, en slimme stekkers.
Nick Hij
Nick Hij
Nick, een doorgewinterde projectmanager in onze R&D afdeling, brengt een schat aan ervaring naar MOKOSMART, nadat hij eerder als projectingenieur bij BYD had gewerkt. Zijn expertise op het gebied van R&D brengt een goed afgeronde vaardigheid mee in zijn IoT-projectmanagement. Met een solide achtergrond 6 jaar in projectmanagement en behaal certificeringen zoals PMP en CSPM-2, Nick blinkt uit in het coördineren van de inspanningen binnen de verkoop, engineering, testen, en marketingteams. Tot de IoT-apparaatprojecten waaraan hij heeft deelgenomen behoren Beacons, LoRa-apparaten, gateways, en slimme stekkers.
Deel dit bericht