Bluetooth Low Powerビーコンには2つのプロトコルがあります。1つは2013年にAppleが開発したiBeacon、もう1つは2015年にGoogleが開発したEddystoneです。これら2つのプロトコルは機能実装と適用シナリオに類似点があり、ますます普及が進んでいます。多くの開発者が位置情報に基づくマーケティングにEddystoneとiBeaconを活用しており、企業は事業拡大と利益増加の機会を得ています。コンテンツ配信に最適なプラットフォームを選択するには、両方のプロトコルを十分に理解しておく必要があります。この記事では、EddystoneとiBeaconに焦点を当てています。どちらがあなたのプロジェクトに適しているかを知るために、ぜひ読み進めてください。
Eddystoneは、Googleが2015年7月に発表した通信プロトコルです。当初はUriBeaconと呼ばれていましたが、後に英国のエディストーン灯台にちなんでEddystoneと改名されました。EddystoneはGitHubでオープンソースプロトコルとして公開されています。オープンなBluetooth® LEフォーマットをベースとしており、Bluetooth®信号を介して短距離で固有の識別子を送信します。つまり、このプロトコルはBluetooth® LEの拡張版です。スマートフォンなどのスマートBluetoothデバイスは、EddystoneのURLをスキャンし、アプリがインストールされているかどうかに関わらず、ビーコンが送信する内容を画面に表示します。
EddystoneはiBeaconとほぼ同じように動作しますが、多くの追加機能があります。Eddystoneプロトコルを搭載したビーコンは、データパケットを含む信号をブロードキャストし、対応するアプリケーションはパケットを検出すると対応するアクションをトリガーします。データパケットは以下の4種類に分類されます。
Eddystoneはオープンフォーマットであるため、柔軟性とカスタマイズ性に優れ、追加データのブロードキャストも可能です。さらに、Eddystoneはアプリケーションのインストール機能をサポートするだけでなく、Google Instant Appsを通じて、より幅広いOSに対応したアプリケーションビーコンとの連携を容易にします。無料アプリを通じてあらゆるAndroidデバイスをBLEデバイスとして利用できるため、テストおよび開発フェーズにおいて非常に役立ちます。
したがって、アプリケーションが Android ユーザー向けの場合は、iBeacon プロトコルに基づくビーコン開発よりも、Eddystone プロトコルに基づくビーコン開発の方が適しています。
つまり、EddystoneビーコンはiBeaconビーコンのほぼすべての機能に加え、いくつかの追加機能も実行できます。ただし、Eddystone技術にはいくつかの制限があることに注意する必要があります。例えば、iOSベースのスマートフォンがEddystoneビーコンを認識するには、Physical Webがインストールされている必要があります。Physical Webは、ビーコンがスマートフォンをスキャンできるようにする検出サービスです。Physical Web通知を受信するには、Physical Web対応のアプリケーションまたはブラウザをスマートフォンにインストールする必要があります。
iBeaconは、Appleが2013年に開発したプロトコルです。iBeaconデバイスはエリアの各所に設置され、Bluetooth信号を送信する間隔があらかじめ設定されています。無線ビーコンの範囲内であれば、Bluetooth® LE対応デバイスはビーコン信号をスキャンして、対応するコンテンツを表示できます。信号を受信すると、プリインストールされたアプリケーションが特定のアクションを実行します。iBeaconは初期の頃、小売業界における決済処理やその他のマーケティングサービスの効率化に主に利用されていました。
iBeaconはBLE広告の標準化されたフォーマットを使用します。データベースパケットには4つのメッセージが含まれます。
iBeaconはiOSでネイティブサポートされており、モバイルOSに統合されています。iBeaconプロトコルの最大の利点は、iOSとAndroid上のアプリを起動し、アプリをアクティブ化するとすぐにデータ転送が開始されることです。小売業のユースケースでは、顧客がマーケティングや広告の通知を受け取るために店舗のアプリを開く必要がないことを意味します。
iBeaconは地理位置情報の可能性を広げ、企業がリアルタイムでナビゲーションを行い、デジタル化を実現し、職場の安全性を向上させるための実用的なソリューションを提供します。このプロトコルは、ショッピングモール、美術館、その他の施設のインタラクティブマップの作成に役立ちます。
iBeaconの欠点は、「フリート」管理機能がないことです。つまり、ビーコンの配置、動作状況、バッテリー残量などを簡単に追跡することができません。小売店の従業員がビーコン群を確認するには、自分の位置を示す地図と各デバイスをスキャンするアプリケーションを携帯して歩き回る必要があります。
したがって、アプリユーザーの大部分がiOSデバイスユーザーである場合は、iBeaconアプリ開発がより適した選択肢となります。iOSでは、ビーコンスキャンはコアロケーションフレームワークを使用してオペレーティングシステムレベルで実行されます。Appleのスキャンパフォーマンス機能と最適化されたバッテリー消費により、信頼性が向上します。
| Apple iBeacon | Google エディストーン | |
| テクノロジー | iBeacon テクノロジーは、Apple の iOS 7 以降のモバイル オペレーティング システムに組み込まれた Bluetooth 低電力ビーコン プロトコルであり、iPad や iPhone が近くの Bluetooth デバイスを継続的にスキャンできるようになります。 | Google の Eddystone (旧称 UriBeacon) は、あらゆる企業が手頃な価格で作成できるオープンソースの BLE ビーコン用のビーコン プロトコルです。 |
| 互換性 | iOS と Android に対応していますが、iOS のみです。 | iOSとAndroidに対応しています。また、クロスプラットフォームなので、Bluetoothビーコンデバイスをサポートするあらゆるプラットフォームと互換性があります。 |
| 設定ファイル | これは Apple が管理する独自のソフトウェアです。 | オープンソースです。仕様はオープンソースのApache v2.0ライセンスに基づき、GitHubで公開されているため、開発者はアクセスして貢献することができます。 |
| ユーザー補助 | 実装は簡単です。 | 柔軟性はありますが、Ibeacon よりも多くのパケットを送信するため、統合時にはより複雑なコーディングが必要になります。 |
| ブロードキャストパケット | iBeacon は、一意の ID 番号を持ち、UUID、メジャー、マイナー、および Tx 電力の 4 つの部分で構成される AD パックを 1 つだけブロードキャストします。 | Eddystone は 3 つの異なるパケットをブロードキャストします。 (1)固有ID番号(Eddystone-UID) - 基本的にiBeaconと同じです。 (2) URLアドレス(Eddystone-URL) – スマートデバイスにURLを開くよう指示するために使用されます。これにより、特定の開発者のアプリケーションを事前にインストールする必要がなくなります。さらに、位置情報に基づいたアプリケーションのインストールを促す要因としても利用できます。 (3)センサーテレメトリ(Eddystone-TLM) – センサーデータを送信します。このフレームタイプはビーコンの状態統計と診断データを送信できるため、多数のビーコンを管理する必要のある企業に利用されます。 (4)EIDは時間とともに変化するビーコンフレームであり、リンクされたパーサーを使用することができる。 |
| 使用法 | UUIDは開発者のサーバーに紐付けられています。そのため、スマートフォンに情報が送信されると、デバイスは受信した情報を処理するために専用のアプリケーションを必要とします。つまり、iBeacon経由でメッセージを受信するには、モバイルアプリケーションが必要です。 | Eddystone は UUID ではなく URL を送信するため、Web ブラウザで簡単に開くことができます。Chrome は、iOS デバイスでは Today 通知、Android デバイスでは Physical Web ブラウザをサポートしています。 |
| セキュリティとプライバシー | iBeaconにはEID(Ephemeral Identifiers)のような機能はありません。ビーコンは公開信号を送信し、あらゆるiOSデバイスと特定のAndroidデバイスで検出できます。 | Eddystone には、常に変化する EID があり、ビーコンが「承認された顧客」のみが識別できる信号をブロードキャストできるようにします。 |
| API | AppleはiBeaconフリート管理用の専用APIを提供していません。アプリケーション・プログラム・インターフェース(API)とは、ソフトウェアアプリケーションの構築に使用されるプロトコル、ツール、およびルーチンのセットです。APIは、ソフトウェアコンポーネント間の連携方法を規定します。 | Googleは2つのAPI(Proximity Beacon APIとNearby API)をリリースしました。これにより、Eddystoneはこの点でメリットを得られます。これらのAPIにより、ビーコンフリートの管理も大幅に容易になります。 |
ここまでで、 EddystoneとiBeaconの概念について十分にご理解いただけたかと思います。最終的な決定は、開発者の意向や使用したい技術によって左右されるでしょう。さらに、MOKOSMARTのパケットインターリーブ機能を使えば、iBeaconとEddystoneのどちらかを選ぶ必要はありません。当社のBluetoothビーコンデバイスは両方に対応しているからです。
当社は中国を代表するiBeaconアプリケーション開発会社です。強力な研究開発チームとセールスエンジニアを擁し、プッシュ通知、決済ソリューション、ショッピング、ヘルスケア、旅行、その他のインタラクティブソリューションなど、様々なニッチ市場向けの開発経験を有しています。ビーコンソリューションのご購入や詳細については、お気軽にお問い合わせください。
EddystoneとiBeaconの比較について
今日、現代のビジネス運営はますますダイナミックになっています。特に広大な地域で事業を展開する企業にとって…