iBeacon este un serviciu API iOS , începând cu versiunea 7 , care permite transferul de date între dispozitive fără fir - beacons ( balize în limba engleză ) - și dispozitive care acceptă Bluetooth LE , marcă comercială a Apple, Inc. [1] Dispozitivele cu sistem de operare Android , începând cu versiunea 4.3, au un serviciu similar.
Tehnologia iBeacon de interior completează serviciile tradiționale de localizare ( GPS , semnale de turnuri celulare etc.). De exemplu, cu permisiunea clientului, exprimată în instalarea aplicației mobile corespunzătoare , acesta poate deschide noi canale de marketing mobil în retail , poate oferi informații suplimentare, specifice locației vizitatorilor muzeelor și expozițiilor [2] .
Baliza (emițătorul) periodic, cu un interval de la fracțiuni de secundă la câteva secunde, transmite pachete publicitare (pachete de publicitate în limba engleză ), fără a stabili conexiunea propriu-zisă, a standardului Bluetooth LE, care conțin, pe lângă antet, și următoarea sarcină utilă [2] [3] :
UUID Identificator unic de 128 de biți pentru un grup de balize, identificând tipul acestora sau aparținând aceleiași organizații Major Valoare nesemnată pe 16 biți care poate fi utilizată pentru a grupa semnalizatoarele cu același UUID Minor Valoare nesemnată pe 16 biți care poate fi utilizată pentru a grupa balize cu același UUID și Major Putere măsurată (nivelul semnalului la 1 m de transmițător) [4] Un număr întreg cu semn de 8 biți este valoarea indicației de putere a semnalului recepționat ( RSSI ), calibrată la o distanță de 1 m de receptor [5] , care este utilizată pentru a determina apropierea farului de receptor (dispozitiv mobil) . Măsurat în dBm .Pentru a determina distanța până la far ( ing. interval ), se folosește valoarea reală a RSSI măsurată la receptor (în dBm), cu valoarea „Putere măsurată” declarată de far la o distanță de 1 metru [3] (vezi RSSI ). Cu cât distanța este mai mare, cu atât diferența dintre „Puterea măsurată” și RSSI [2] va fi mai mare . În cazul utilizării mai multor balize, pe lângă distanța față de fiecare, locația receptorului poate fi stabilită și prin trilaterare [6] sau prin metoda „amprentare”. Prin „amprentare” se înțelege preînregistrarea vectorilor din RSSI de la balize identificate pentru un set de puncte din cameră. La navigare, măsurătorile sunt comparate cu acest set și este selectat punctul cel mai potrivit în funcție de „amprentă” [7] .
Când se stabilește o locație, aplicația mobilă poate întreprinde anumite acțiuni, cum ar fi afișarea informațiilor relevante.
Nivelul semnalului la receptor depinde de distanță numai în cazul propagării nestingherite a semnalului radio. În încăperile reale, RSSI este afectat de propagarea pe mai multe căi a undelor radio , ceea ce poate duce la niveluri de semnal atât subestimate, cât și supraestimate. Pentru a obține estimări mai precise, este necesară utilizarea algoritmilor de netezire [8] .
Dispozitivele separate, de dimensiuni mici, alimentate cu baterie pot fi folosite ca balize; Dispozitive alimentate prin USB; Raspberry Pi cu cheie USB asortată . Un dispozitiv iOS cu o aplicație adecvată poate acționa ca un far [9] .
iBeacon poate fi instalat în magazine în scopuri de marketing (de exemplu, reduceri direcționate), în stadiul inițial al unei tranzacții de plată wireless [10] , la evenimente de divertisment de masă și sportive [11] [12] , etc.
Odată cu dezvoltarea tehnologiei, următoarele direcții generale pot extinde în mod semnificativ arsenalul unui designer interactiv [13] :
În plus, pe baza iBeacon, este posibil să se construiască sisteme de poziționare în interior [14] cu domeniile lor inerente de aplicare.
Balizele pot fi folosite pentru persoanele cu deficiențe de vedere. iBeacon permite persoanelor cu deficiențe de vedere să navigheze pe teren, oferind informații detaliate despre împrejurimile lor. [cincisprezece]
În iulie 2015, Google ( Alphabet Inc. ) a publicat Eddystone , un protocol alternativ iBeacon pentru balize, bazat tot pe Bluetooth LE. Spre deosebire de protocolul Apple, Eddystone este un protocol mai deschis și permite, de asemenea, utilizarea diferitelor tipuri de cadre (cadru), inclusiv URIBeacon, atunci când beacon-ul transmite direct un Uniform Resource Identifier . Protocolul prevede, de asemenea, transmiterea cadrelor de „telemetrie” care conțin date despre starea sursei de tensiune și temperatură. [16]
O altă alternativă la iBeacon este protocolul deschis AltBeacon creat de Radius Networks în 2014 [16] [17] . Platforma Google îl acceptă împreună cu Eddystone și iBeacon. [16] [18]