0

Bluetoothアクセスポイントを使用してBluetooth対応デバイスの位置を自動的に検出したいと思います。出来ますか?もしそうなら、どうすればそれを行うことができますか?

4

1 に答える 1

1

Bluetoothデバイスには一意のMACアドレスがあるため、これは可能だと思いますが、いくつかの制約があります。

  1. デバイスを検出可能にするか、すでにペアリングしている必要があります
  2. Bluetoothデバイスは、企業のアクセスポイントのように天井にねじ込まれたり、国内のデバイスのように電話回線に接続されたりする傾向はありません。
  3. Bluetoothの範囲は通常WiFiよりも狭いため、正確なローカリゼーションが困難になる可能性があります。
  4. 私の知る限り、そのようなデータベースはまだ存在していません。

Linux上のBlueZからこれを行うために必要な信号強度情報を取得できるので、他のプラットフォームでも同様のことが可能であると思います。次に、エリアを「マッピング」するために、既知の場所で測定された信号強度のデータベースを構築することが問題になります。このデータベースでは、見られるすべてのデバイスのすべての既知の位置のセットを使用するだけで、未知の信号強度のセットを大きな半径に一致させることができます。その知識があれば、次のいずれかを行うことができます。

  1. 個々のデバイスの場所を実際に知っている場合は、適切に三角測量します

    また:

  2. 自明に計算された半径内のデータベース内のどの場所が、現在デバイスで測定している強度に最もよく一致するかを確認します。

于 2011-09-29T07:04:01.827 に答える