2017-11-30 8 views
0

私はiOSデバイスのビーコンを目的関数cを使って検出するために使用していたアプリケーションに取り組んでいます。私は正常にコアのBluetoothとコアの位置フレームワークを使用してビーコンのスキャンを行った、つまり、スキャンされたビーコンの配列を提供する範囲ビーコンでした。iOSの範囲は、事前に定義された近接UDIDを持つビーコンを検出する

ケース - 10メートル以上離れたビーコンを捨てなければなりません。だから私はRSSIの値を使って計算した距離を計算し、その距離以上のビーコンは考慮していません。

問題 - レンジビーコンは、5〜6メートル以上のビーコン距離を提供していませんでした。

質問 - iOSがスキャンしたビーコンを自動的に破棄した後、特定の範囲はありますか?

答えて

1

モバイルデバイスが8-10メートルを超えてビーコンを検出できないことは珍しくありません。これはオペレーティングシステムとは無関係であり、無線信号レベルが受信機によって検出されるノイズフロアを下回ることによって引き起こされる。

ビーコンが検出できる最大距離は、理想的な明確な視線条件では通常40〜50メートルですが、これは国際規格で許可されている最大無線信号レベルに設定されているBluetooth送信機にも依存します。アンテナは一般的に受信機に向けられる。

これはまた、ビーコン送信機に向けられたアンテナを持ち、ケースまたは他の電波障害物によってブロックされていない受信モバイルデバイスに依存しています。

一般的な条件は、ビーコンが法律で許可されているよりもはるかに弱い信号を送信することによって発生します。これは一部のモデルで調整されている可能性があります。ビーコンメーカーの指示を確認してください。

一部のモバイルデバイスモデルは、Bluetoothデバイスのアンテナが不良ですが、一般的にAppleデバイスは良好です。 (HuaweiのAndroid搭載端末は悪い受信者であることはよく知られています)。不確かな場合は、別のデバイスを試してください。

+0

お返事ありがとうございます。私は2つのアンドロイドデバイスと2つのiOSデバイス(iPhone5s、iPhone 6)でオープンな公園でテストを行った。しかし、両方のiOSデバイスは、8メートルを超えてビーコンをスキャンすることができませんでしたが、両方のアンドロイドデバイスが、なぜそうであるにせよ、それらをスキャンすることができましたか? –

+0

Androidデバイスの方が受信アンテナの方が良いかもしれません。検出のために生RSSI(信号強度が比較的低い信号値を示す信号強度の測定値)を見ると、同じ距離(例えば5メートル)でiOSデバイスが弱いRSSIを検出している-90dB)、Androidデバイスはより強いRSSI(おそらく-70dB)を検出します。デバイスは通常、-100〜-110 dBmよりはるかに小さいビーコン信号を検出することができません。 – davidgyoung

+0

すべての理論によれば、アップルデバイスは他のデバイスよりはるかに優れたレシーバです。より正確な距離のスキャンを実現する方法はありますか? –

関連する問題