Eddystoneプロトコルと仕様

目次
Eddystoneプロトコルと仕様

Bluetoothビーコンがすべてのマーケティング戦略を引き継いでいる. 企業向けの近接認識アプリケーションを可能にします, 顧客およびその他の産業環境. この記事では、Eddystoneプロトコルと仕様について説明します. しかも, EddystoneのBluetooth BLEビーコン規格について学びます, iBeacon, およびAltBeaconも.

ビーコンは私たちの全世界を変えようとしています. 進む前に, 広告パケットはどのように機能し、標準は何ですか?

Bluetooth BLEビーコン規格

今日、ビーコンには3つの重要な市場標準があります.

iBeacon ,エディストーン, ALT

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ビーコンプロトコル形式

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データ

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が機能しなくなった

Eddystone-URLが機能していないように見えることがある. その理由は: Googleにはランキングまたはスコアリングのメカニズムがあります. これは、Googleがクリック率が非常に低いURLを表示しないことを意味します. しかも, また、過去に却下した通知やURLも非表示になります. しかしながら, ここで正確な理由を特定することは困難です. 目に見えない問題がある場合, 問題をフィジカルウェブの担当者に直接伝えることができます.

によって書かれた -
ニック・ヒー
ニック・ヒー
ニック, 当社のR部門の経験豊富なプロジェクトマネージャー&D部門, 豊富な経験をMOKOSMARTにもたらします, 以前はBYDでプロジェクトエンジニアを務めていた. R に関する彼の専門知識&D は、IoT プロジェクト管理に総合的なスキルをもたらします. しっかりした背景が広がっている 6 プロジェクト管理に長年携わり、PMP や CSPM-2 などの認定を取得, Nick は営業全体の調整に優れています, エンジニアリング, テスト, とマーケティングチーム. 彼が参加した IoT デバイス プロジェクトには、Beacon が含まれます, LoRaデバイス, ゲートウェイ, そしてスマートプラグ.
ニック・ヒー
ニック・ヒー
ニック, 当社のR部門の経験豊富なプロジェクトマネージャー&D部門, 豊富な経験をMOKOSMARTにもたらします, 以前はBYDでプロジェクトエンジニアを務めていた. R に関する彼の専門知識&D は、IoT プロジェクト管理に総合的なスキルをもたらします. しっかりした背景が広がっている 6 プロジェクト管理に長年携わり、PMP や CSPM-2 などの認定を取得, Nick は営業全体の調整に優れています, エンジニアリング, テスト, とマーケティングチーム. 彼が参加した IoT デバイス プロジェクトには、Beacon が含まれます, LoRaデバイス, ゲートウェイ, そしてスマートプラグ.
この投稿を共有
つながっている人に力を与える MOKOSmartの必要性 loTデバイスソリューション!