コンテンツへスキップ
目次

BluetoothスキャンとBluetooth受信の基本ガイド:BluetoothトラッキングとIoTビーコンのパフォーマンスを解き放つ

BluetoothスキャンとBluetooth受信の基本ガイド:BluetoothトラッキングとIoTビーコンのパフォーマンスを解き放つ

目次
BluetoothスキャンとBluetooth受信
BluetoothスキャンとBluetooth受信

あなたが Bluetoothビーコン または Bluetoothトラッカー, どちらの用語もよく耳にするでしょう。似たような響きですが、実際には2つの異なる行動を表します。 Bluetooth 低エネルギー (BLE). ランサイトの構築と展開方法をわかりやすく解説します。 ビーコン 現場で。.

BluetoothスキャンとBluetooth受信:主な定義と実際のIoTアプリケーション例

Bluetoothスキャンとは何ですか?

オブザーバーまたはセントラルの役割を持つデバイスは、他のデバイスがブロードキャストするBLEアドバタイジングパケットをリッスンします。スマートフォンでは、AndroidのBluetoothLeScanner.startScan()またはiOSのCoreBluetoothスキャンフローがこれに該当します。パッシブスキャン、または1回限りのスキャンレスポンスを要求するアクティブスキャンを実行できます。スキャンには接続は必要ありません。. (1)

Bluetooth受信とは何ですか?

「受け取る」という言葉は2つの意味で使われます。.

  1. iBeaconやEddystoneなどのブロードキャストを受信します。デバイスは広告ペイロードをリッスンして解析するだけです。接続もペアリングも行われません。これは、ビーコンが広告フレーム内に存在するため、設計上の仕様です。. (1)
  2. 接続後にGATT(Generic Attribute Profile)データを受信します。ここでは、セントラルがペリフェラルのGATTサーバーに接続し、特性から通知または指示を受信します。接続は必須であり、暗号化または認証されたサービスを使用する場合にのみペアリングが必要です。. (3)

ビーコンに関する注意: アイビーコン または エディストーン 受信には、デバイスをペアリングする必要はありません。Bluetoothをオンにして受信許可を得るだけで済みます。ペイロードは広告自体に含まれています。.

BLEスキャンとBLE受信:RTLS、近接通信、テレメトリのユースケースの詳細な比較

側面走査ビーコン広告の受信(iBeacon/Eddystone)GATTデータの受信(接続済み)
リンクタイプコネクションレスコネクションレス接続
データが保存される場所広告PDU、プライマリチャネルでは0~31バイト、拡張広告ではさらに大きいiBeacon または Eddystone フレームとしてフォーマットされた同じ広告 PDU通知/表示を介してストリーミングされるGATT特性
ペアリングが必要ですいいえいいえサービスにセキュリティが必要な場合のみ
典型的な用途検出、RSSI、プレゼンス近接、マイクロロケーション、テレメトリセンサーの読み取り、制御、ファームウェアの更新

表のソース: BLE GAP の役割と PDU、および広告ペイロードの制限。. (1)

BLEスキャンと受信が混乱する理由:アクション、結果、実践的な導入のヒント

スキャンは実行するアクションです。受信は結果です。リールにスマートビンを設置した際、ゲートウェイは毎分数百ものiBeaconフレームを継続的にスキャンし、「受信」していました。ペアリングや接続は必要ありませんでした。ディープセンサーの読み取りが必要な場合にのみ接続し、GATT通知を受け取りました。このパターンは、小売、倉庫、家畜追跡など、あらゆる分野で一般的です。. (1)

BLEスキャンと受信はいつ使うべきか?近接、センサー読み取り、診断、制御

  • 存在と近接性: スキャンとビーコン受信を使用します。例えば、店舗の入口や倉庫のゲートでタグが通過するとそれを検知します。高速、低消費電力、ペアリング不要です。.
  • 詳細なセンサー読み取りまたは制御: まず接続し、デバイスからの通知を受信します。設定、バッテリー診断、ファームウェアアップデートなどについて考えてみてください。.

この組み合わせは、お客様への導入において良好な結果を得ています。ゲートウェイは、iBeaconまたはEddystoneフレームを継続的にスキャンして占有数を計測し、その後、営業時間外に少数のデバイスに接続してより詳細なログを取得します。クリーンで予測可能、そしてバッテリーにも優しいソリューションです。.

iBeacon vs Eddystone: IoTにおける近接・遠隔測定のためのBLEビーコンフォーマットの比較ガイド

  • アイビーコン Appleの近接通信フォーマットです。iOSはCore Locationを通じてこれを処理し、アプリはペアリングなしでビーコンの位置を特定できます。. (4)
  • エディストーン UID、URL、TLMなどのフレームを含むGoogleのオープン仕様です。ペアリングなしでスキャンするだけで受信できます。. (5)

BLE実装のヒント:近接通信、ファームウェアアップデート、ビーコン検出のためのAndroidとiOSの最適化

  • アンドロイド: startScan() を使用してデバイスを検出し、GATT データが必要な場合にのみ connectGatt() を使用します。. (6)
  • iOS: iBeaconの近接検出は、Core Locationの領域監視と測距を使用します。iBeaconの検出には、BLEペアリングやCoreBluetooth接続は必要ありません。. (4)
  • ビーコン形式: iBeaconはAppleの広告フォーマットです。EddystoneはUIDやTLMなどのフレームを備えたGoogleのオープン仕様です。どちらもブロードキャストのみです。.

BluetoothスキャンとBluetooth受信に関するFAQ

iBeacon または Eddystone はペアリングが必要ですか?

いいえ。どちらも BLE アドバタイジング パケット内のブロードキャスト形式なので、デバイスはペアリングや接続を行わなくても受信できます。.

スキャンと受信の違いは何ですか?

スキャンとは、BLEアドバタイズメントをリッスンする動作です。受信とは、ブロードキャストフレームを解析すること、または接続後にGATT通知を受信することを意味します。.

GATT 経由で接続する必要があるのはいつですか?

ストリーミング センサー データ、制御、安全な読み取りと書き込みなど、ビーコンの小さなブロードキャスト ペイロード以上のものが必要な場合に接続します。.

参考文献と参考文献

  1. Bluetooth Core 5.4 技術概要
  2. Bluetooth Low Energy (GATT) の概要
  3. Android開発者: GATTサーバーに接続する
  4. Apple Developer: iBeaconデバイスへの近接性の判定
  5. GitHub 上の Eddystone プロトコル仕様
  6. Android開発者: BLEデバイスを見つける

この投稿を共有する: