私はiOSデバイスのビーコンを目的関数cを使って検出するために使用していたアプリケーションに取り組んでいます。私は正常にコアのBluetoothとコアの位置フレームワークを使用してビーコンのスキャンを行った、つまり、スキャンされたビーコンの配列を提供する範囲ビーコンでした。iOSの範囲は、事前に定義された近接UDIDを持つビーコンを検出する
ケース - 10メートル以上離れたビーコンを捨てなければなりません。だから私はRSSIの値を使って計算した距離を計算し、その距離以上のビーコンは考慮していません。
問題 - レンジビーコンは、5〜6メートル以上のビーコン距離を提供していませんでした。
質問 - iOSがスキャンしたビーコンを自動的に破棄した後、特定の範囲はありますか?
お返事ありがとうございます。私は2つのアンドロイドデバイスと2つのiOSデバイス(iPhone5s、iPhone 6)でオープンな公園でテストを行った。しかし、両方のiOSデバイスは、8メートルを超えてビーコンをスキャンすることができませんでしたが、両方のアンドロイドデバイスが、なぜそうであるにせよ、それらをスキャンすることができましたか? –
Androidデバイスの方が受信アンテナの方が良いかもしれません。検出のために生RSSI(信号強度が比較的低い信号値を示す信号強度の測定値)を見ると、同じ距離(例えば5メートル)でiOSデバイスが弱いRSSIを検出している-90dB)、Androidデバイスはより強いRSSI(おそらく-70dB)を検出します。デバイスは通常、-100〜-110 dBmよりはるかに小さいビーコン信号を検出することができません。 – davidgyoung
すべての理論によれば、アップルデバイスは他のデバイスよりはるかに優れたレシーバです。より正確な距離のスキャンを実現する方法はありますか? –