iBeacon je rozhraní API služby iOS od verze 7 , které umožňuje přenos dat mezi bezdrátovými zařízeními – majáky ( anglicky beacon ) – a zařízeními podporujícími Bluetooth LE , ochranná známka společnosti Apple, Inc. [1] Zařízení s OS Android od verze 4.3 mají podobnou službu.
Technologie Indoor iBeacon doplňuje tradiční lokalizační služby ( GPS , signály mobilních věží atd.). Například se svolením klienta, vyjádřeným v instalaci odpovídající mobilní aplikace , může otevřít nové kanály mobilního marketingu v maloobchodě , poskytovat další informace specifické pro lokalitu návštěvníkům muzeí a výstav [2] .
Maják (vysílač) periodicky v intervalu od zlomků sekund do několika sekund vysílá reklamní pakety ( anglicky advertising packets ), aniž by navazovalo samotné spojení, standardu Bluetooth LE, které kromě hlavičky obsahují následující užitečné zatížení [2] [3] :
UUID 128bitový jedinečný identifikátor pro skupinu majáků, identifikující jejich typ nebo patřící do stejné organizace Hlavní, důležitý 16bitová hodnota bez znaménka, kterou lze použít k seskupení majáků se stejným UUID Méně důležitý 16bitová hodnota bez znaménka, kterou lze použít k seskupení majáků se stejným UUID a Major Měřený výkon (úroveň signálu ve vzdálenosti 1 m od vysílače) [4] 8bitové celé číslo se znaménkem je hodnota indikace síly přijímaného signálu ( RSSI ), kalibrovaná ve vzdálenosti 1 m od přijímače [5] , která slouží k určení blízkosti majáku k přijímači (mobilnímu zařízení) . Měřeno v dBm .Pro určení vzdálenosti k majáku ( angl. rangeing ) se používá skutečná hodnota RSSI naměřená na přijímači (v dBm) s hodnotou “Measured Power” deklarovanou majákem ve vzdálenosti 1 metru [3] (viz RSSI ). Čím větší vzdálenost, tím větší bude rozdíl mezi "Naměřeným výkonem" a RSSI [2] . V případě použití několika majáků lze kromě vzdálenosti ke každému určit polohu přijímače také trilaterací [6] nebo metodou „otisků prstů“. "Fingerprinting" je myšleno předběžné nahrávání vektorů z RSSI z identifikovaných majáků pro nějakou sadu bodů v místnosti. Při navigaci se měření porovnávají s touto sadou a vybírá se nejvhodnější bod podle „otisku prstu“ [7] .
Po určení polohy může mobilní aplikace provést nějakou akci, například zobrazit příslušné informace.
Úroveň signálu na přijímači závisí na vzdálenosti pouze v případě nerušeného šíření rádiového signálu. Ve skutečných místnostech je RSSI ovlivněno vícecestným šířením rádiových vln , což může vést k podhodnoceným i nadhodnoceným úrovním signálu. Pro získání přesnějších odhadů je nutné použít vyhlazovací algoritmy [8] .
Samostatná malá bateriově napájená zařízení mohou být použita jako majáky; Zařízení napájená přes USB; Raspberry Pi s odpovídající USB klíčenkou . Jako maják může fungovat iOS zařízení s příslušnou aplikací [9] .
iBeacon lze instalovat v obchodech pro marketingové účely (například cílené slevy), v počáteční fázi bezdrátové platební transakce [10] , na hromadných zábavních a sportovních akcích [11] [12] atd.
S rozvojem technologie mohou následující obecné směry výrazně rozšířit arzenál interaktivního designéra [13] :
Kromě toho je na základě iBeacon možné budovat vnitřní polohovací systémy [14] s jejich vlastními oblastmi použití.
Majáky lze použít pro osoby se zrakovým postižením. iBeacon umožňuje zrakově postiženým orientovat se v terénu poskytováním podrobných informací o jejich okolí. [patnáct]
V červenci 2015 Google ( Alphabet Inc. ) zveřejnil Eddystone , alternativní protokol iBeacon pro majáky, rovněž založený na Bluetooth LE. Na rozdíl od protokolu Apple je Eddystone otevřenější protokol a také umožňuje použití různých typů rámců (rámců), včetně URIBeacon, kdy maják přímo přenáší Uniform Resource Identifier . Protokol také umožňuje přenos „telemetrických“ rámců obsahujících údaje o stavu zdroje napětí a teplotě. [16]
Další alternativou k iBeaconu je otevřený protokol AltBeacon vytvořený Radius Networks v roce 2014 [16] [17] . Platforma Google jej podporuje spolu s Eddystone a iBeacon. [16] [18]