6月に戻って 2013, Apple、無線通信の世界で次なる目玉商品を発表 – iBeacon. この技術は当時はあまり注目されていませんでした, しかし、それでも印象的でした. Bluetoothの裏側に依存します 4.0 (で紹介された 2010), または私たちがそれを呼んでいるように, Bluetooth低エネルギー (なりました) 技術. iBeacon 仕様は、BLE の核となる利点を最適化する近接ベースのサービスにおける重要な動きを示しています.
前書き に 私BAppleが提供するイーコン
iBeacon は Bluetooth 広告プロトコルです. このプロトコルは基本的に、どのデータをどのフォーマットでアドバタイズする必要があるかを示すBluetoothビーコンをガイドします. iBeacon の完全な仕様を確認したい場合, あなたはアップルの公式ウェブサイトにアクセスすることができます iBeacon.
Apple iBeacon は Apple Store で購入できるハードウェア製品ではありません. それはむしろ一連のルールのようなものです – プロトコル仕様, 技術を身につけたいなら – BLEベースの近接センシング用. iBeacon は、低エネルギー Bluetooth 近接検出テクノロジーを利用しています.
AppleはiBeaconを世界に紹介した会社でした. 「私」’ iBeaconで, Appleのブランディングからわかるように, Apple の実装を示します. しかしながら, 基礎となるテクノロジーは独自のものではありません. Bluetoothに基づいています 4.0 BLE プロトコルを使用し、互換性のあるデバイスに実装可能, iOS製品に限らず. その後、市場では他のテクノロジー大手のビーコン サービスやデバイスも急増しました。, GoogleのEddystoneなど.
iBeacon の仕様はどのように機能するか
iBeacon テクノロジーは BLE を利用しています, Bluetoothの一部 4.0 にリリースされた仕様 2010. iBeacon の中核はブロードキャストです. iBeacon は接続を必要とせずに動作します. APPで取得した情報はすべてブロードキャストされます.
広告パケットをブロードキャストする基本的な方法論は同じです. ビーコンデバイスが3つの広告チャネルすべてに同じパケットを送信する. 受信者がパケットを受信したとき, パケットの関連性を決定します. これは、受信側がアドバタイズパケットがデコード可能かどうかをチェックすることを意味します。? パケットがデコード可能な場合, さらにアクションを実行します.
iBeacon 通信は一方向です: ビーコンは小さなデータ パケットを継続的にブロードキャストします. すべての BLE 対応デバイスがこれらの送信を受信できます. これらのパケットには一意の識別子と追加情報が含まれています. 互換性のあるデバイスがビーコンの範囲に入ったとき, この信号を検出し、信号強度に基づいてビーコンへの近接性を推定できます。.
iBeacon のブロードキャストとエンコード
iBeacon はブロードキャストがすべてです. 各 iBeacon デバイスには一意の ID があります (UUID + メジャー + マイナー). この ID は、デバイスのブロードキャスト範囲内の特定のエリアをマークします。. ここに, 私たちは重要な側面に焦点を当てます: iBeacon がブロードキャストする情報? 送信する必要があるものとデフォルトの技術要件.
主要な iBeacon パケット形式には次のものがあります。:
UUID (ユニバーサル一意識別子): UUIDのサイズは 16 バイト. 文字列は、最も頻繁にそれを表すために使用されます.
メジャー: 2 バイトはメジャーを形成します. これは基本的に次の範囲の数値です。 1 に 65,535.
マイナー: 未成年者のサイズは 2 バイト, メジャーと同じような.
識別子のこのデザインは、数千の中でビーコンを不均等に識別するために使用します. 一緒, どのグループのどの iBeacon が送信しているかを識別します. したがって、このパケット形式は、大規模なビーコンネットワークを構築するのに非常に役立ちます。.
iBeacon ブロードキャスト パケットの追加要素:
ADフィールド長: これにより、広告にどれだけ有用なデータが含まれているかがわかります.
タイプ: ここで扱っている広告の種類?
会社ID: Bluetooth SIG によって割り当てられた 2 バイトの企業識別子. これにより、アプリケーションがデータ フィールドを正しく解析できるようになります。. Apple のものは 0x004C, 一方、Nordic Semiconductor は 0x0059 になります。.
iBeacon の種類: 常に 0x02 に設定します, 意味 “私は近接ビーコンです!”
iBeacon の長さ: このメッセージの残りの長さはどれくらいですか?
送信パワー: での校正された RSSI を表します。 1 メーター. これはビーコンからどれだけ離れているかを示す尺度のようなものです.
iBeacon を使用した全国的な小売チェーンを例に挙げます。. すべてのストアのすべてのビーコンは 1 つの UUID を共有します. 各ストアは独自のメジャー値を取得します, そして店内の各部門? 一意のマイナー値を取得します. したがって、買い物客が入ってくると、, このシステムは、チェーン全体のセールから靴売り場だけの特別オファーまで、あらゆるものを知らせることができます。.
iBeacon テクノロジーのコア アプリケーション
iBeacon, 位置認識テクノロジー, 2 つの主な用途があります:
近接ベースの通知
iBeacon は、ユーザーが特定のビーコン ゾーンに入ると、ユーザーへのメッセージ プッシュをトリガーできます。. iOSの場合 7 以上, システムは iBeacon 検出をネイティブにサポートします. ユーザーのデバイスが監視対象の iBeacon の範囲に入ったとき, 関連するアプリを起動できます.
屋内測位
iBeacon は受信信号強度表示を使用します (RSSI) デバイスの近接性を推定する. iOS SDK はメートル単位で精度値を提供します, iBeaconまでの距離を表す. 信号の変動や環境要因による, Apple は 4 つの近接範囲を定義しています:
- すぐ: < 1 メーター
- 近く: 1-3 メートル
- 遠い: 相対用語, 必ずしも大きな距離を示すわけではない
- 未知: 初期化中または距離を特定できない場合に発生します
の “遠い” ここでのステータスは、実際にはデバイスが iBeacon から離れていることを意味するものではありません. 実際には, それはかなり近いかもしれない – ほんの1メートル離れたところにあるような. それが近くにあることを確認するのに十分なデータが不足しているだけです. “遠い” 本当に意味する “この範囲のどこかに” – デバイスはその中のどこにでも存在する可能性があります.
屋内測位戦略には次のものがあります。:
- シングルポイント: 最も近いビーコンの座標をユーザーの位置として使用します
- 2点: 2 つのビーコンに基づいて位置を計算します’ RSSI信号
- マルチポイント: 3 つ以上のビーコンを使用して位置を三角測量します
これらの方法は、後で説明するさまざまなシナリオに適用できます。, 博物館での位置ベースの情報の提供や、広い屋内空間でのナビゲーションの強化など.
実際の iBeacon の使用例
iBeacon テクノロジーの多用途性により、さまざまな革新的なアプリケーションでの採用が行われています。. 以下に実際の例をいくつか示します:
- 天気予報アシスタント: 日本の企業が、雨の日の傘の忘れを防ぐための iBeacon ベースのソリューションを開発しました. ユーザーはドアの近くに小型の iBeacon デバイスを置きます, アプリがトリガーされて天気予報が自動的に送信されます.
- 荷物追跡: 旅行者は荷物に iBeacon を取り付けることができます. 空港の回転木馬に荷物が近づいてきたとき, アプリは自動的にユーザーに警告します. カルーセルの周りで群衆と一緒に待つ必要はありません.
- インタラクティブアート展: イタリアの博物館では当社の iBeacon デバイスが使用されています (L01A ウェイファインディングタグ) 位置認識デジタルガイドとナビゲーションを提供する. 訪問者が展示物の中を移動するとき, 彼らのスマートフォンは、アートワークに関する関連情報のロックを解除します.
構成、設定 MOKOビーコンiBeacon をブロードキャストする
MOKO スマート ビーコンは iBeacon と完全に互換性があります. 当社ではすべての製品にユーザーマニュアルを提供しています。 Bluetoothビーコン, それに基づいて iBeacon プロトコルを設定できます. ビーコンのファームウェアが常に最新であることを確認してください。. さらにサポートが必要な場合は, 遠慮せずに Bluetooth の専門家にご相談ください!