2017-10-19 10 views
0

埋め込みBLEペリフェラルが接続し、iPad上のアプリケーションにデータを送信するシステムを作成しています。周辺には複数の周辺機器が存在する可能性があるため、App周辺機器のリストから選択することによって、接続するユーザを指定する必要があります。 (これはiOS BLEでサポートされているアプリ内で行われます)近接接続にBLE RSSI値を使用する

私の質問は、RSSIを使用して非常にに近い機能を構築することができますか? RSSI(相対的信号強度)は、すべての広告周辺機器のパラメータとしてアプリケーションに提供されます。このレベルが、6インチ離れたところから5フィート離れた周辺機器のレベルであることを確認してから、近くにある周辺機器(自動的に正しい「タイプ」)に接続してテストすることができます。これにより、リストから選択するのではなく、接続するiPadの近くで周辺機器を移動することができます。

これは滑らかですが、RSSI信号がこの目的にはあまりにも信頼できないのか、他の問題があるのか​​分かりません。確かに人々はこの方法でこのデータを使用しようとしていたに違いないが、これについての多くの報告が良いか悪いか分からない。私は、さまざまなベンダーがRSSI値をさまざまな方法で報告することをお読みになりましたが、のみがこの特定のデバイスにアプリケーションを接続するので、この正確なハードウェアの組み合わせに対してチューニングすることができます。

ありがとうございました。誰かがこれを試したことがあり、それはあなたのために働いたのですか?

答えて

2

RSSIは信号強度であり、信号強度は通常距離と相関します。ただし、すべてのデバイスが同じ電力量で送信しているという前提があります。さまざまなデバイスを使用している場合は、送信電力が異なるために問題が発生する可能性があります。私は、デバイスの送信電力と、それがどれくらい異なる距離のRSSIに影響を与えるかの違いがどれほどあるかを知る必要があると思います。 BLEは低消費電力を目的としているため、電力に大きな違いはないかもしれません。

また、RSSIの距離による変化は線形ではないことは確かです。したがって、1フィートと3フィートで2つのデバイスを区別し、6フィートと12フィートで2つのデバイスを区別する方が簡単かもしれません。詳細についてはわかりませんが、両方のデバイスが同じ電力レベルで送信していると仮定しています。検索を行うと、RSSIに基づいてiBeacon距離計算に使用される計算式を見つけることができます。

+0

ありがとう、非常に役に立ちます。 – Chris

関連する問題