Eddystone は、2015 年に始まった Google によるオープン開発を通じて、クロスプラットフォームの Bluetooth ビーコン形式として登場しました。このガイドでは、Eddystone の概要と、Eddystone 互換のハードウェア ビーコンおよびアプリを構築するための主要な手順について説明します。
Eddystone の紹介 iBeacon と同様に、Eddystone を使用すると、ビーコンがモバイル デバイスで検出可能な Bluetooth Low Energy (BLE) 信号をブロードキャストできるようになります。 ただし、Eddystone は ID ブロードキャスト以外にも複数のフレーム タイプを提供します。
キーフレームは次のとおりです。
UID – 名前空間とインスタンス識別子を備えた iBeacon ID に相当します。
URL – 検出時に開く Web URL をブロードキャストします。
TLM – バッテリーレベルなどのテレメトリデータを送信します
EID – 定期的にローテーションする一時的な識別子
このマルチフレーム アプローチは、iBeacon のような単一フレーム フォーマットに比べて拡張された機能を提供します。
Eddystone ビーコン ハードウェアの開発 Eddystone ビーコンを構築するには、UID または URL フレームをブロードキャストするように BLE モジュールを構成します。 Nordic の nRF52 シリーズなどのモジュールは、Eddystone ブロードキャストを直接サポートします。 アンテナ、バッテリー、ケーシングがビーコン パッケージを完成させます。
Eddystone フレームを検出するアプリ用に、物理 Web ライブラリが追加されます。 Android では、これは Google Play サービスに直接統合されます。 iOS の場合は、Apple の Core Bluetooth などのサードパーティ ライブラリを使用する必要があります。
Eddystone フレームの送信と検出 Eddystone サービス ID は、BLE 送信を Eddystone フレームとして識別するものです。 アプリはこのサービス ID をスキャンして、Eddystone ビーコンへの近接を検出します。
UID フレームは、近接および位置の監視において iBeacon ID と同様に機能します。 URL フレームが検出されると、Web ページが開きます。 EID フレームにより、時間の経過とともに変化する一時的な識別子が有効になります。
TLM フレームは、バッテリー電圧などのデータを含むセンサー テレメトリをビーコンから送信します。 TLM データをデコードすることで、アプリはビーコンのステータスをリモートで監視できます。
使用例 Eddystone は、単なる近接検出を超えた機能を提供します。 例としては次のようなものがあります。
特定の場所の入力に基づいて Web ページが開かれる
URLブレッドクラムに従うことによる店内ナビゲーション
TLMデータによるビーコンステータス監視
EID ローテーションによる非接触アクセス制御
結論 拡張可能なフレーム タイプとクロスプラットフォームのサポートにより、Eddystone は状況に応じた幅広いユースケースを可能にします。 開発者は、Eddystone のブロードキャスト機能を創造的に活用して、位置認識エクスペリエンスを構築するための強力なオプションを利用できます。 iBeacon と同様に、Eddystone の導入が拡大し続ける中で、私たちは最終的に何が可能になるのかの表面をなぞっただけです。