4

私はpetermetz/cordova-plugin-ibeaconを使用して自分のモバイルデバイスのビーコンを検出しています。そして私は、私が知りたいのは何なtx、rssiと精度に基づいてビーコンまでの距離を計算する方法

uuidmajorminorrssitxaccuracy

として、beaconに関する次の情報を提供し、プラグインそれが実際には何かということです見ることができますrssi,txおよびaccuracy? は、どのように私はビーコンする距離を計算するために、以下の3つの値(rssitxaccuracy)を使用できますか?

私はこのdocumentation : What are Broadcasting Power, RSSI and other characteristics of beacon's signal?を通過しましたが、私が探していた情報がありませんでした。

多くの多くのご意見はありがとうございます。

答えて

7

cordova-plugin-ibeaconは、iOSのCoreLocationフレームワークとそのプラットフォームのAndroid Beacon Libraryを包むラッパーです。両方のプラットフォームは、ビーコンまでの距離を推定するためにRSSI(受信信号強度インジケータ)を使用します。 CoreLocationでは、の精度という用語が、この推定された距離をメートルで示すために使用されます。 Androidビーコンライブラリでは、同等のフィールドはdistanceとなり、メートル単位の見積もりも提供されます。 iOSの上で

Cordova iOS  Android Description 
------- -------- -------- --------------- 
accuracy accuracy distance Estimated distance in meters 
tx   N/A  txPower Calibrated measured transmitter power at 1 meter in dBm 
rssi  rssi  rssi  Received signal strength in dBm 

は、TXPOWERフィールドは内部的に使用されますが、ビーコンの測定値では使用できません。次のように

これらのフィールドの意味の概要です。

距離の見積もりは直接利用できるため、あなた自身で計算する必要はありません。好奇心が強い場合は、読んでください。

iOSとAndroidの実際の距離の計算は異なりますが、表の変数が使用されます。 iOS計算は非公開で未発表です。 Androdビーコンライブラリは、私がhereと書いたブログ記事で説明されている計算を使用しています。

完全開示:私はAndroid Beacon Libraryプロジェクトの主任開発者です。

+0

本当にありがとうございましたので、基本的に距離を知るためにメートルで '精度'の値を使用するだけです。とても感謝しています。 :) – Dipak

関連する問題