Bluetoothビーコンとは何か、どのように機能するか?

Bluetoothビーコンは、Bluetooth Low Energy(BLE)プロトコルを使用して固定識別子信号を継続的にブロードキャストする、小型・低消費電力の無線送信機です。双方向通信デバイスとは異なり、ビーコンは一方向で動作します。送信側が信号を送り、近くのデバイスが受信します。このシンプルさが、大規模展開における高い信頼性と省エネ性の源です。

ハードウェアレベルでは、一般的なBluetoothビーコンにはBLE SoC(Nordic nRF52832やTI CC2640R2など)、コイン電池またはAA電池、小型PCBアンテナ、オプションで加速度センサーや温度センサーが含まれます。ファームウェアはアドバタイジングインターバル、TX電力、ペイロード形式を設定し、これらすべてがバッテリー寿命と検出範囲に直接影響します。

主要なアドバタイジングパラメータとエンジニアリングのトレードオフ

ビーコン性能を理解するには、展開時にエンジニアが設定する3つの重要なパラメータを詳しく見る必要があります:

パラメータ 典型的な範囲 バッテリーへの影響 精度への影響
アドバタイジングインターバル 100 ms ~ 10,000 ms 短いほど消費大 短いほど検出が速い
TX電力 -40 dBm ~ +8 dBm 高いほど消費大 高いほど到達距離大
ペイロードサイズ 最大31バイト(レガシー)、255バイト(BLE 5.0) 影響は最小限 パケットあたりのデータ量増加

1秒未満の更新レートを必要とする屋内測位のユースケースでは、アドバタイジングインターバルを100〜200 msに設定するのが一般的です。0 dBm TX電力と200 msインターバルでは、1000 mAh CR123A電池は通常2〜3年持ちます。TX電力を-12 dBmに下げることで、使用可能範囲をわずかに縮小させつつ、電池寿命を4〜5年に延ばすことができます。

ビーコンパケット形式:iBeacon、Eddystone、AltBeacon

ビーコン市場は、ユースケースの異なる3つの主要なアドバタイジングパケット形式に収束しています:

形式 開発者 ペイロードフィールド 最適なユースケース
iBeacon Apple UUID、Major、Minor、TX電力 iOS中心の近接アプリ
Eddystone-UID Google ネームスペース(10B)、インスタンス(6B) フリート管理、アセットタグ付け
Eddystone-URL Google 圧縮URL Physical Web、NFC代替
Eddystone-TLM Google 電池電圧、温度、PDUカウント フリート健全性監視
AltBeacon Radius Networks ビーコンID(20B)、予約 オープンスタンダードのクロスプラットフォームアプリ

エンタープライズ展開では、Eddystone-TLMは交互のアドバタイジングスロットでEddystone-UIDと一緒によく使用されます。UIDスロットは位置IDを提供し、TLMパケット(通常10秒ごとにブロードキャスト)は電池レベルと温度を報告します。これにより、運用チームは物理的な点検なしにフリートの健全性を把握できます。

RSSIベースの距離推定:精度と制限

ほとんどのビーコンベースの測位システムは、Received Signal Strength Indicator(RSSI)を使用して距離を推定します。関係式は自由空間伝播損失モデルに従います:

距離 = 10 ^ ((TxPower – RSSI) / (10 × n))

ここでnは伝播損失指数です(開放空間では通常2.0、障害物がある屋内環境では2.5〜4.0)。実際には、マルチパス干渉、人体による吸収、家具による反射により、固定位置でのRSSIは±5〜10 dBm変動し、典型的なオフィス環境では位置誤差が1〜3メートルになります。

エンジニアはこれを軽減するためにいくつかの技術を使用します:

  • カルマンフィルタリング:RSSIの時系列データを平滑化してノイズを低減し、推定距離の安定性を30〜50%向上させます。
  • フィンガープリンティング:既知の参照点でRSSIシグネチャを事前マッピング。展開時にライブ測定値をマップと照合します。1〜2 mの精度を達成しますが、定期的な再調査が必要です。
  • 3台以上のビーコンによる三辺測量:複数のビーコンからの距離推定を組み合わせて2D位置を計算します。適切に配置されたインフラで精度は1〜3 mに向上します。

ビーコン展開密度とカバレッジ計画

ビーコンの配置はカバレッジ半径の計算に従います。典型的なオフィス環境で0 dBm TX電力の場合、信頼できる検出半径は約5〜8メートルです。1,000 m²の間取りでは、三辺測量に必要な3ビーコン重複で完全カバレッジを実現するには、約20〜30台のビーコンが必要です。

主要な設置ガイドライン:

  • 体による遮断を最小限にするため、ビーコンを2.5〜3.5 mの高さの壁または天井に取り付けます。
  • 30 cm以内の金属面を避けてください — 金属はBLE信号を反射してデッドゾーンを作ります。
  • 可能な限りビーコン間の見通し線を確保します。コンクリート壁は信号を10〜15 dB減衰させます。
  • 多階建てビルでは、フロア間の干渉を防ぐため、フロアごとに固有のUUIDまたはMajor値を割り当てます。

ビーコンネットワークのセキュリティ考慮事項

標準的なビーコンアドバタイジングは平文でブロードキャストされ、範囲内の任意のBLEスキャナーで検出可能です。改ざん耐性を必要とするアプリケーションには:

  • 回転識別子:時間ベースのスケジュール(例:共有HMACキーを使用して15分ごと)でアドバタイズされたUUID/インスタンスIDを変更します。第三者によるトラッキングを防ぎますが、スキャナーインフラ全体で同期されたキー配布が必要です。
  • 暗号化TLM:EddystoneはアドバタイズIDを回転させる暗号化TLMバリアント(EID)をサポートし、登録済みキーを持つ認可されたリゾルバのみが読み取れます。
  • 物理的セキュリティ:公共スペースのビーコンは、位置変更攻撃を防ぐために改ざん防止エンクロージャーと接着剤マウントを使用する必要があります。

実践的な展開チェックリスト

ビーコン展開を本番稼働させる前に、エンジニアリングチームは以下を検証する必要があります:

  • □ TX電力とアドバタイジングインターバルがターゲットのバッテリー寿命要件に対してキャリブレーションされている
  • □ パケット形式が選択され、フリート全体で一貫している
  • □ RSSIフロア調査が完了し、ベースライン値が文書化されている
  • □ 金属障害と見通し線基準に対してビーコン配置がレビューされている
  • □ バッテリー監視のためにEddystone-TLMを受信するようにフリート管理システムが設定されている
  • □ セキュリティポリシーが定義されている:ユースケースに対して回転IDまたは平文が許容されるか

適切に展開されたBluetoothビーコンネットワークは、メートルレベルの精度、数年のバッテリー寿命、標準的なBLEゲートウェイ以外のネットワークインフラをゼロで実現します。これにより、屋内IoTツールボックスの中で最もコスト効率の高いツールの1つとなっています。