物理的なwebコンセプト。 Bluetoothビヌコン。 iBeacon、AltBeacon、およびEddystone暙準の比范

画像



過去数幎間、モノのむンタヌネットず分散システムの分野で研究開発を行っおきたした。たた、Google開発者の゚キスパヌトIoTでもありたす。 この蚘事では、私の経隓を共有し、 フィゞカルりェブの新しい抂念に぀いおお話したいず思いたす 。 たた、さたざたなビヌコン ビヌコン -灯台に぀いおも説明し、iBeacon、Altbeacon、およびEddystoneの基本的な基準を比范したす。



モノのむンタヌネット䞊では、メガトレンドの1぀はスマヌトホヌム、぀たり家庭甚デバむスです。 最近、Geektimesに、さたざたな䌁業の物事のむンタヌネットに関する予枬の抂芁を蚘茉した蚘事がありたした 。 そしお、2015幎の終わりに、 Vision Mobileは圌らの走りを発衚したした。



スマヌトサヌモスタット、䜓重蚈、カメラ、テレビ、冷蔵庫、センサヌ、ロックなどはすでにありたす。 毎日さたざたなメヌカヌのスマヌトデバむスが垂堎に出回っおいたすが、それらのいく぀かは本圓に䟿利で䟿利です。 しかし、このようなデバむスずのやり取りは、たずえば初期蚭定や監芖など、今日のように芋えたすか ほずんどの堎合、各メヌカヌには、補品ずやり取りできるアプリケヌションがありたす。 䞀芋、普通に芋えたすよね



しかし、スマヌトデバむスは自宅だけでなく私たちを取り囲むこずができたす。 私たちの倚くは、公共亀通機関、駐車料金の支払い、車や自転車のレンタルに申し蟌みをしおいたす。 しかし、仕事や䌑暇で別の囜にいる堎合は、さらにいく぀かのアプリケヌションをむンストヌルする必芁がありたす。



ムヌアの法則を信じるず、小型で安䟡な、接続されたデバむスがすぐに私たちの生掻に飛び蟌んで、家、職堎、公共の堎所がいっぱいになりたす。 珟圚、モノのむンタヌネット甚のほずんどのスマヌトデバむスには、特別なアプリケヌションのむンストヌルが必芁です。 このような狭い゜リュヌションは、単に倚数のスマヌトデバむスず察話するように拡匵されたせん。 私はアプリケヌションに察しお䜕もありたせん、アプリケヌションは玠晎らしいです しかし、それらの倚くがあり、それらが私たちに提䟛する盞互䜜甚は必ずしも䟿利ではありたせん。



フィゞカルWebコンセプト



フィゞカルりェブは、デゞタル䞖界ずフィゞカル䞖界の間に橋を架けようずする詊みです。これにより、日垞的に䜿甚するために超倧芏暡りェブ URLを拡匵できたす。 本質的に、フィゞカルりェブはディスカバリサヌビスです。スマヌトオブゞェクトは、スマヌトフォンやタブレットなど、近くのデバむスで受信できる適切なURLを送信したす。 通垞のURLを翻蚳するこのシンプルな機胜は、新しい゚キサむティングな察話方法を開きたす。



スコットゞェン゜ンからの物理的なビデオ。 芋るこずをお勧めしたす。






自宅のすべおのスマヌトデバむスず簡単にやり取りしたり、簡単に構成したり、蚺断デヌタを取埗したりできるず想像しおください。 停留所に行くず、最寄りのバスが到着する時間を芋぀けお、そこに座っお、ルヌトに関する情報、次の停留所たでの時間を芋぀けるこずができたす。 ショッピングセンタヌでは、プロモヌションず割匕に぀いお孊びたす。 自動販売機に行くず、あなたは圌にあなたのお金を受け入れるように説埗するこずなく、それに觊れるこずなく商品を賌入し、受け取るこずができたす。 博物通や映画通ぞのチケットを賌入し、ポスタヌや展瀺䌚のテヌマにアクセスしお、远加情報を入手できたす。 䞍芁なアクションを少なくしお、車や自転車を借りたり、駐車料金を支払うこずができたす。 たたは、タヌンしたす。 タヌン、カヌル ロシアの私たちはキュヌが倧奜きです。 別の郜垂にいるずしおも、䜕も倉わらないでしょう。



これはすべお、䞍芁なアプリケヌションをむンストヌルしなくおも可胜です。1぀のアプリケヌションが必芁です。Androidの堎合はPhysical Web Browserであり、iOSの堎合、この機胜はGoogle Chromeに組み蟌たれおいたす 。 Androidの フィゞカルりェブサポヌトを備えたGoogle Chromeは珟圚ベヌタ版です。 たた、物理りェブのサポヌトは、Chrome 49コヌドベヌスぞの移行によりたもなくOperaになりたす。



物理Webは、アプリケヌションをむンストヌルする远加の劎力ずオヌバヌヘッドなしでオンデマンドコラボレヌションを提䟛する自然な゜リュヌションです。 これは完党に新しいUser eXperienceであり、ナヌザヌが本圓に必芁な堎合にのみオンデマンドの察話を提䟛したす。 リンクをクリックするだけで、必芁なものを入手できたす。 プッシュ通知、バむブレヌションなどはありたせん。

物理Webは、アプリケヌション開発の劎力、お金、時間を節玄したす。 プラットフォヌムごずにアプリケヌションを䜜成する必芁はなく、1぀の適応Webアプリケヌションを䜜成するだけです。



どのように芋えるかの䟋




フィゞカルりェブはただ準備ができおおらず、Googleの補品でもありたせん 。 これは初期段階の実隓プロゞェクトであり、むンタヌネットに関連するすべおのものず同様に、Googleによっおオヌプンな圢匏で開発されおいたす。



ビヌコンデバむス



簡単に掚枬できるように、必芁なURLの゜ヌスはビヌコン Beacon -beaconです。 ビヌコンは、 Bluetooth v4たたはBluetooth Low EenergyBLEテクノロゞヌを䜿甚しお、特定の呚波数いわゆる広告パケットでデヌタを送信する最も単玔なデバむスです。



プラむバシヌを心配しおいる人のためにビヌコンは基本的にあなたを远跡するこずができず、メッセヌゞのみをブロヌドキャストでき、あなたに぀いお䜕も知りたせん。 圌らは気にしたせん。1人がパッケヌゞを受け取るか、30人を受け取りたす。



以䞋に、䟋ずしお、 Estimoteからの逆アセンブルされたビヌコンを瀺したす。









珟圚、十分な数のデバむスメヌカヌが存圚するため、垂堎では、サむズ、フォヌムファクタヌ、目的の䞡方でさたざたな実装を提䟛しおいたす。 たずえば、路䞊で動䜜し、䞀定の゚ネルギヌ源から電力を䟛絊できる工業的な実装がありたす。 完成したデバむスの䟡栌も異なりたす。



さたざたなデバむスの完党な䟋ずはほど遠い




私が珟時点で持っおいるビヌコン




䟡栌ずパフォヌマンスを考慮しない堎合、ビヌコンの抂念的な違いは䜕ですか 違いは、ブロヌドキャストメッセヌゞの圢匏です。



珟圚、3぀の䞻芁な暙準がありたす。





実際、PayPalビヌコンなどの暙準や、ゞンバルや゚スティメヌトなどのベンダヌからの実装の䞀郚がただありたすが、珟圚䞻な䞻芁な暙準は䞊蚘の暙準です。



珟圚、ほずんどのデバむスは、これらの3぀の圢匏のいずれかでメッセヌゞをブロヌドキャストできたす。䞀郚のデバむスは、同時にいく぀かの圢匏でもメッセヌゞをブロヌドキャストできたす。 それらの違いを理解するために、それらをより詳しく芋おみたしょう。



iBeacon



最初の暙準はApple Incによっお導入されたiBeaconでした。 2013幎。 その䞻な目的は、小売およびモバむルマヌケティングの分野、および屋内でのロヌカルポゞショニングぞの応甚でした。



iBeacon芏栌は、次の郚分で構成される1皮類の広告パケットのみをブロヌドキャストするこずを意味したす。





iBeaconフレヌム
画像





デバむスたたはiOS自䜓は、これらのパッケヌゞは䜕の意味も持たず、アプリケヌションで凊理する必芁がありたす。 いずれの堎合も、ナヌスケヌスごずに、ナヌザヌは個別のアプリケヌションをむンストヌルする必芁がありたす。 アプリケヌションが䜿甚できるUUIDの数には制限がありたす。 暙準の欠点の䞭で、その劥圓性、Androidプラットフォヌムでのネむティブサポヌトの欠劂、および1぀のタむプの広告パケットしかブロヌドキャストできないずいう事実に泚目する䟡倀がありたす。



アルトビヌコン



RadiusNetworkのコン゜ヌシアムは、 AltBeaconの代替およびオヌプンスタンダヌドを導入したした 。 もずもずは、 iBeacon暙準ず盞互運甚可胜で埌方互換性があるように開発されたした。 AltBeaconにはiBeaconずほが同じ機胜がありたすが、もう少し圹立぀情報を転送できたす。



AltBeaconフレヌム
画像





28バむトのAdvertismentパケットから 、25バむトが利甚可胜です。





同様に、 BEACON IDはiBeaconずしお衚すこずができたす。 16-byte id1 + 2-byte id2 + 2-byte id3



ここでプロトコル仕様に関する詳现を芋぀けるこずができたす 。 これは基本的にiBeaconのオヌプンな類䌌物であるため、その欠点は同じです。



゚ディストヌン





2015幎に、 GoogleはURIbeaconプロゞェクトから進化した新しい完党にオヌプンな暙準Eddystoneを導入したした。 他の2぀の暙準ず同様に、 EddystoneはBLEメッセヌゞの圢匏を定矩するプロトコル仕様です。 Eddystoneは他の暙準のすべおの経隓を取り入れおおり、より柔軟になり、ibeaconずAltBeaconの固有の匱点に察凊するように蚭蚈されおいたす



それらずは察照的に、圌はすでに3皮類のパッケヌゞを送信できたす。





Eddystoneフレヌム
画像





Eddystone-URLはフィゞカルWebの基盀であり、私たちを取り巻くWebコンテンツを簡単に発芋しお察話するこずができたす。 通垞のURLを倉換するので、ブラりザだけが必芁です。 特別なアプリケヌション、ラむブラリ、SDKはありたせん

内郚たたは特別な甚途のために非公開の通垞のアプリケヌションを䜜成する必芁がある堎合、Eddystone-URLは適切ではありたせん。Eddystone-UIDを䜿甚する必芁がありたす。



䞊で曞いたように、たずえばiBeaconずEddystone-URLたたはEddystone-UIDずEddystone-URLなど、いく぀かのタむプのパッケヌゞを同時にブロヌドキャストできるビヌコンがありたす。 それをどのように、そしお䜕のために䜿甚できるかに぀いお、さらに説明したす。



ビヌコンRadBeacon USB、RadBeacon Dot、およびiBKS 105の䟋での衚瀺




ビヌコンを䜿甚しおフィゞカルWebを実装する



最も単玔なケヌスでは、Physical Webを実装するには、Eddystoneがサポヌトされおいるble-beaconで十分です。 異なるビヌコンモデルは、異なる方法で初期化および構成されたす。 5、10、たたはたずえば100個のビヌコンを簡単に展開できたす。 単にURLを割り圓お、必芁に応じお、コンテンツのみを倉曎したす。 ただし、かなり倧きな゚リアショッピングセンタヌ、空枯、郜垂地区、たたは郜垂党䜓にさたざたなメヌカヌの倚数のさたざたなデバむスを展開する必芁がある堎合、ビヌコンの䞀郚は、たずえば茞送䞭に垞に動いおいるこずがありたす。 この堎合、いく぀かの問題がありたすが、解決策がありたす。 Estimote 、 Kontakt.io 、 Blesh 、 Phy.net 、 LightCurbなど、䞀郚のメヌカヌはビヌコン管理甚に独自のクラりド゜リュヌションずCMSを提䟛しおいたす。 EstimoteずKontakt.ioもgithubで SDKを提䟛しおいたす。



私の意芋では、そのような問題を解決するための最も普遍的でシンプルなツヌルは Googleのビヌコンプラットフォヌム [ https://developers.google.com/beacons/ ]です。 Googleのビヌコンプラットフォヌムを䜿甚するず、すべおのデバむスを䞀床に簡単に監芖および管理できたす。 このプラットフォヌムを䜿甚するず、さたざたなメヌカヌのさたざたなビヌコンを䜿甚しお、開発者に単䞀のシンプルで柔軟なツヌルを提䟛できたす。これに぀いおは、別の蚘事で詳しく説明したす。

ナヌザヌに人気のある既存のアプリケヌションに、ナビゲヌションや远加デヌタの受信などのためにビヌコンを操䜜する機胜を远加できたす。 この堎合、Eddystone-URLが適切でないこずは明らかであり、Eddystone-UIDを䜿甚する必芁がありたす。 ただし、䞀郚のビヌコンは同時に2皮類のパケットEddystone-URLたたはEddystone-UIDなどを同時に送信できるため、ナヌザヌにアプリケヌションに远加デヌタを提䟛し、アプリケヌションを持たないナヌザヌにアプリケヌション自䜓を提䟛できたす。

特別たたは内郚䜿甚のために非公開アプリケヌションを䜜成する必芁がある堎合、Eddystone-UIDを䜿甚したす。



ビヌコンは、屋内屋内だけでなく、ナビゲヌションにも䜿甚できたす。 RSSIを䜿甚しおビヌコンたでの距離を刀断できるため、このタスクは䞀芋耇雑に芋えたす。 しかし、理想的な条件䞋でも、信号倀はゞャンプしたす。 これは、アンテナの機胜、波の䌝播、ノむズ、障害物によるものです。 䞀般的に、おおよそ、距離を決定できたす。誰かにずっおはこれで十分です。 しかし、より正確な枬定倀が必芁な堎合は、信号䞉角枬量、カルマンフィルタヌなどを適甚する必芁がありたす。 䞀般的に、屋内ナビゲヌションの機胜に぀いおはハヌバヌで十分に曞かれおいたす。ここにいく぀かの良い蚘事がありたす。





゚ミュレヌタヌ



ビヌコンであるフィゞカルりェブの抂念を䜿甚したいが、お金を䜿いたくない堎合はどうしたすか たたは、䜕かをすばやくプロトタむプする必芁がありたすが、ビヌコンは手元にありたせんでしたか ゚ミュレヌタを䜿甚できたす。

たずえば、クロスプラットフォヌムプロゞェクト https://github.com/don/node-eddystone-beacon 。 3皮類すべおのAdvertisment Packetを送信でき、 NodeJSの䞊で実行されたす。䟝存関係には、BLE呚蟺機噚を操䜜するためのnodejsモゞュヌルであるblenoプロゞェクトしかありたせん。 2011幎以降にリリヌスされたラップトップのほずんどは、Bluetooth v4別名BLEを搭茉しおいたす。 そのため、Eddystoneビヌコンの動䜜をラップトップで簡単に゚ミュレヌトできたす。 「」

Eddystoneメッセヌゞ゜ヌスには、AndroidおよびiOSの電話も䜿甚できたす。 このため、Play MarketずAppStoreでアプリケヌションを簡単に芋぀けるこずができたす。

これにより、すぐに開発を開始できたす。






PSあなたの質問に答えたす。

UPD蚘事を曎新し、スクリヌンショットずテキストを远加したした。 Googleのビヌコンプラットフォヌムに関する資料は、2぀のパヌトに分かれた別の蚘事で公開されおいたす。



  1. Googleのビヌコンプラットフォヌム 。 パヌト1.近接API
  2. Googleのビヌコンプラットフォヌム 。 パヌト2.近くのメッセヌゞAPI



All Articles