147
レンジング
レンジング(Ranging)と は 、 受 信 デ バ イ ス( 例 え ば iPhone)上で動作するiBeaconア
プリが、近くのビーコンから受信した無線信号の強度を使って、受信デバイスとそのビーコ
ンとの間の距離を推測するプロセスだ。信号強度はRSSIとし て dBm 単位で測定され、
iOSデバイス上で動作するBLEアプリによって検 索されたすべてのペリフェラルについて
利用可能となる。具体的には、RSSIは iBeaconア プリが 動 作 する iOSデ バイスの 到 達
範囲内にあるすべてのビーコンについて監視される。特定のビーコンについて測定される
RSSIは、iPhoneが部屋の中を移動するにしたがって変化する。一般的に言って、RSSI
はiPhoneとiBeaconとの間の距離が増加すると低下する。
ま た ビ ー コ ン は 、ア ド バ タ イ ズ パ ケ ット 中 で RSSI の値をブロードキャストする。この場
合のRSSI の値は固定されており、製造時にビーコンへプログラムされたものだ。この
RSSIは、通常は専用ソフトウェアを実行するiPhone によって、1m の固定距離から
ビーコンの信号強度を測定して決められる。たとえば、Radius Networks の Locate
for iBeacon app(https://itunes.apple.com/us/app/locate-for-ibeacon/
id738709014?mt=8)をこの 目 的 に 使うことが できる 。
RSSIの 値 は 、実 際 に は dBmを単位とする符号付き8ビ ット 整 数 と し て ア ド バ タ イ ズ パ ケ ッ
トに 保 存されるが