Bluetoothビーコンがすべてのマーケティング戦略を引き継いでいる. 企業向けの近接認識アプリケーションを可能にします, 顧客およびその他の産業環境. この記事では、Eddystoneプロトコルと仕様について説明します. しかも, EddystoneのBluetooth BLEビーコン規格について学びます, iBeacon, およびAltBeaconも.
ビーコンは私たちの全世界を変えようとしています. 進む前に, 広告パケットはどのように機能し、標準は何ですか?
Bluetooth BLEビーコン規格
今日、ビーコンには3つの重要な市場標準があります.
1. エディストーンビーコン Googleから
Googleはこのビーコンをどこかに戻しました 2015. AndroidとiOSの両方のスマートフォンと互換性があります。. Eddystoneは3つのフレームタイプのパケットを送信します. さまざまな企業が近接ビーコンアプリケーションプログラミングインターフェイスを使用してビーコンを管理できます.
2. AppleのiBeacon
Appleはそのビーコンを 2013. AndroidおよびiOSスマートフォンにも対応しています. 低エネルギーBluetooth周辺検出技術を使用して、UUIDと呼ばれる普遍的に一意の識別子を送信します. これについては、この記事で詳しく説明します.
3. Radius NetworkのAltBeacon
Radiusネットワークはどこかにビーコンを起動しました 2014. さまざまな種類のビーコンアプリケーションを備えた幅広いオープンマーケットを備えたオープンソースビーコンです。.
3つの規格すべてがBLEブロードキャストメカニズムを使用して、BLEチャネルでアドバタイズパケットを送信します. 彼らは使う 37, 38 そして 39 Wi-Fiトラフィックの競合を回避する.
Eddystoneプロトコル仕様
すべての標準は、BLE広告の独自の構造を使用して、データとフォーマットを追加します. ビーコンデバイスは、3つのすべてのアドバタイズチャネルで同じパケットを毎回アドバタイズします。. したがって, すべてのBLEパケットスキャナーまたはレシーバーがそのパケットを簡単に選択できる. 受信者が受信すると, そのパケットがデコード可能かどうかを決定します. それがデコード可能な場合, 受信者は対応するアクションを実行します.
共通要素
広告パケット内, データペイロードにはさまざまな構造があります: 長さ, タイプ, とデータ.
• 長さフィールドは基本的に、後続のデータフィールドとそのデータタイプの全体的なサイズを定義します.
• しかも, データ型は、データが名前かURIかを説明します. さらに、それがサービスUUIDまたは他の定義されたデータ型のいずれかであることを指定します.
• 最後はパケットデータ. ビーコンデバイスが構造をさらに一歩進める場所です. したがって、彼らはデータフィールド内のサブ構造を定義します. 彼らはさまざまな基準を決定するためにそうします.
データと広告パケットの両方が同じフォーマットを使用することが重要です. ビーコンデバイスは、基本的に標準のアドバタイズパケット形式に従います. しかしながら, 1つ以上の標準のデータペイロードが含まれています.
GoogleによるEddystoneビーコンプロトコル形式
Eddystoneはクロスプラットフォームです, Googleが提供するオープンソースのビーコン形式. 他のビーコン標準と比較して、多くの異なるフレームタイプを定義します. ビーコンはこれらのフォーマットを組み合わせて、または個別に使用できます.
Eddystone-UID
このフォーマットを使用して、一意のビーコンIDをブロードキャストできます. 固有の16バイトのビーコンIDをブロードキャストします. IDには10バイトのネームスペースと6バイトのインスタンスが含まれています. さらに, このIDは、デバイスを外部ストレージのレコードにマッピングするのに役立ちます.
名前空間部分は、ビーコンの特定のセットをグループ化するために使用します. 一方, インスタンスIDは、グループ全体の個々のデバイスを識別するのに役立ちます. それに加えて, IDをインスタンスコンポーネントと名前空間に分割すると、BLEスキャン戦略の最適化が容易になります.
Eddystone-URL
ビーコンはそれを使用してUniform Resource Locatorをブロードキャストします. フレームは、ADパッケージに適合するように圧縮されたエンコード形式を持つURLをブロードキャストします. URLをデコードした後, ユーザーはURLを使用してインターネットにアクセスできます.
例えば, Eddystone-URLビーコンがgoo.gl/moco18のようなURLをブロードキャストする場合, クライアントはそれをタップすることでウェブページに行くことができます.
Eddystone-TLM
テレメトリーの放送用-健康状態- ビーコンデバイス自体に関するデータ. したがって、このフレームはビーコンデバイスに関するテレメトリ情報をブロードキャストします. この情報にはバッテリー電圧が含まれます, ブロードキャストパケットの数, およびデバイスの温度.
Eddystone-EID
一時的な識別子を使用してビーコンのセキュリティを強化します. このフレームは暗号化された一時識別子をブロードキャストします. この識別子は、初期登録時にWebサービスで決定されたレートで定期的に変更されます.
Eddystone-URLフレームは、さまざまなモバイルプラットフォーム用のアプリを必要とせずに、近接するWebコンテンツベースを提供します. Chrome for iOSはすでにこのEddystone機能をサポートしています. Chrome Todayウィジェットを利用する, ユーザーは周辺に関連するWebコンテンツにアクセスできます. したがって、ビーコンに遭遇したときに通知を受け取るために使用します.
Google Eddystone GitHubページで、ツールやオープンソースコードとともにさまざまなプロトコル仕様を見つけることができます.
AppleのiBeaconデータ
アップルは世界にビーコンを導入した最初の会社でした. iBeaconはAppleの商標です。. この製品を販売するすべての企業は、アップルから無料ライセンスを取得する必要があります.
iBeaconは30バイトのパケットを使用します. ビーコンはこのパケットをブロードキャストする必要があります 100 メートル間隔. しかしながら, すべてのビーコンがこの距離制限に準拠していません. Core Locationフレームワークを使用するさまざまなiOSアプリは、ビーコン領域横断イベントを継続的に監視するようiOSに要求できます. これには、UUIDによるiBeaconの既存または近接の入力が含まれます. しかも, さらに、メジャーフィールドとマイナーフィールドが含まれます.
IOSトラッキングは、アプリケーションが実行されているかどうかに関係なく行われます. しかも, 閉じたアプリをオンにすることができます. 位置情報機能をオンにすることは必須です. さもないと, アプリは場所を監視しません.
Radius NetworkingのAltBeacon標準
AltBeaconは、もう1つの一般的なビーコン標準です. AltBeaconの仕様は、OSに依存しないオープンソース標準を作成する試みです. AltBeaconの詳細な仕様について, AltBeaconの公式Webサイトにアクセスできます。.
Eddystone-URLが機能しなくなった?
Eddystone-URLが機能していないように見えることがある. その理由は: Googleにはランキングまたはスコアリングのメカニズムがあります. これは、Googleがクリック率が非常に低いURLを表示しないことを意味します. しかも, また、過去に却下した通知やURLも非表示になります. しかしながら, ここで正確な理由を特定することは困難です. 目に見えない問題がある場合, 問題をフィジカルウェブの担当者に直接伝えることができます.