33

質問から始めます。

BTLE RSSI は、2 つのデバイスが互いに近接しているかどうかを示す良い方法ですか? フォブなどの小さなデバイスでのみ機能しますか?

問題:

現在、BTLE を使用し、近接性に基づいて接続を許可するアプリの作成を検討しています。この点で、Apple が Advanced Core Bluetooth 基調講演で示したデモ アプリによく似ています (2 つのデバイスがほとんど接触しているときに接続します)。

私が理解しているように、セントラルがペリフェラルを発見したときの RSSI 値に基づいて近接性が決定されます。しかし、2 台の iPad でこれを試してみると、これには信号が強すぎるように見えます。デバイスの近接性との相関関係があまり示されていないため、近接で正確に突き刺すにはあまりにも一貫性がありません。

私は Apple のサンプル コードを試してみましたが、デバイス間で情報を渡すためにデバイスを近づける必要がないという点で似ています。

周辺機器の広告の信号強度を下げる方法があれば....

助けてくれてありがとう。

4

4 に答える 4

21

マシュー・グリフィンの経験は私のものと一致します。ただし、かなりの期間測定できるようになると、これをより適切に調整するのに 2 つのことが役立ちました。

アンテナの向きと IMU に単純な (カルマン) フィルターをラップして、大まかな実行コメントを取得する必要がありましたが、これは CPU やバッテリーの光ではありません。

  • IMU を使用すると、移動の距離/方向を正確に把握できます。これが短期間の場合は、反対側の「側」が静止していると想定します。これは、「現在の」方向の値を取得し、「現在の環境ノイズを調整する」のに非常に役立ちます。
  • 同様に - 回転/位置の変更についても同じことを行います。

一般に、デバイスの向きを変えると、方向を取得するためのより良い方法であることがわかりました。そして、その距離は、「移動」キャリブレーション後、デバイスがあまり回転していない場合にのみ、最大で約 30 ~ 600 秒信頼できます。実際には、4 ~ 5 個の「他の」デバイスが必要になります。自分自身を動的に調整し続けるために、理想的にはあまり動きません。

しかし、その逆は非常に信頼できます。つまり、いつ測定すべきでないかを知っています。そして最終的な結果は、「キーボードで」や「移動」/特定のドア/開口部または方向から移動したなどのことをかなりよく確認できるということです. 同様に、部屋の中をランダムに踊ってフィールドを測定します。方向を大きく変える - 静止期間の後に受信機のアンテナ ローブがある程度調整されると、うまく機能します。

于 2013-06-10T10:22:51.463 に答える
11

私は先週、RSSI に厳密に対処し、位置の三角測量と距離の変換に Wifi と Bluetooth LE センサーを使用しようとしました。

残念ながら、私が発見したのは、RSSI は、距離を決定するために一貫して使用するには、あまりにも繊細で信頼性が低いということです。理論的には、RSSI と距離は逆二乗の法則 (距離が 2 倍になると、RSSI は一定のデシベル数だけ下がる) に従って動作しますが、実際には RSSI は天候などの制御不能な要因の影響を受けます (乾燥した天候では RF が許容されます)。障害物 (あるセンサーから別のセンサーへのパスにある金属製の物体または人間は減衰を引き起こし、センサーの 1 つに近接して配置された金属製の物体は信号強度のゲインを引き起こします)。

これを補おうとする方法があります。この論文は、正確な結果を得る方法について私が読んだ最高の論文の 1 つですが、結論として、デバイスがどこにあるかの一般的なアイデアが必要でない限り、これは信頼できない方法です。

于 2013-06-04T20:56:32.587 に答える
3

私がよく理解している場合、WWDC デモで見られるものと同様の機能を実装しようとしており、Bumpのようなアプリが実装しようとしています。そのためには、RSSI で十分です。適切なしきい値 (>-30 など) をテストすれば問題ありません。

于 2013-06-10T14:56:22.187 に答える