Energyに対応しており広く普及している。スポーツとフィットネス、医療、パソコン周辺機器[3]、ビーコン[4]などに利用されている。概要[編集]BLEの基礎となったのは、Nokiaによって制定された「Wibree」という仕様である。4.0に追加されたものが、最初のBLEである。4.1、2014年に4.2、2016年に5がそれぞれ策定され、2017年現在これが最新のBLE仕様である[5][6]。このように、BLEは従来からのBR/EDRのメジャー・バージョンアップ版としてではなく、そもそも別個の規格として策定された仕様である。BR/EDRと比較して「省エネルギーであること」「複雑でないこと」「低コストであること」などを謳っており、その特徴を獲得することに仕様策定の目的が絞られている[7][8]。事実、安価なハードウェア、簡素で拡張性のあるデータモデルが実現されており、BLE普及の原動力となっている[9]。Ready」の商標を廃止し、使用を禁止された[10]。Readyなどといったものがあった[11]。Ready」と呼称するのが提案されていた[12]。SIGはロゴ策定の計画を発表していた[13]。BR/EDRとは異なる規格であるため、互換性を持たない。4.0の仕様書においては、LEとBR/EDRのどちらか、あるいは両方の実装をすることが許可されている。GHzの周波数帯を利用している。これにより両方をサポートするデバイスでは、ハードウェアとしては一つのアンテナを共有することができる。SIGによってデバイスリストが公開されている。125kbpsである。様々な制約により、現実的な通信速度は10kbps程度にとどまる[14][15]。これは、BLEが「省エネルギー」を主眼に置いており、「通信速度を最低限に抑えれば消費エネルギーも少ない」というトレードオフの結果である。到達距離についても、30メートル以上の距離を設定することは可能ではあるが、実際には5メートル程度にまで短くされる。これも通信速度と同様の理由による。することで最大到達距離が400mとなった。ネットワーク構成[編集]BLEでは、デバイスとデバイスが通信をおこなう方法として、ブロードキャスト[16]とコネクション[17]という2つの方法を定義している[18]。あるBLEネットワーク内において、これらの方法が混合して存在し、通信をおこなっていてもかまわない[19]。ブロードキャスト[編集]ブロードキャストは、あるBLEデバイスから別のBLEデバイスに対して、一方的にデータを送信するための通信方法である。あるBLEデバイスが、一定周期でデータを発信し続け、別のBLEデバイスがそれをスキャン・受信することによって、データのやり取りをおこなう。この通信方法において、データを発信するデバイスをブロードキャスター、データを受信するデバイスをオブザーバーと呼ぶ。ブロードキャスターが発信しているデータのことをアドバタイズパケットと呼ぶ。アドバタイズパケットには、仕様に定められた範囲内で、自由なデータを設定することができる。あるひとつのブロードキャスターが、不特定多数のオブザーバーに対して、同時に同じデータを発信できることが特徴で、よって機密性を要求されるようなデータのやり取りには不適である。「測定した温度データを一定周期に発信し続ける温度計(ブロードキャスター)」と、「受信した温度データを利用者に通知するアプリケーション(オブザーバー)」といったような利用法がある。現実に利用されている例にAppleによって策定されているiBeaconがある[20]。コネクション[編集]コネクションは、あるBLEデバイスと別のBLEデバイスとの間で、相互にデータを送受信するための通信方法である。ブロードキャストとことなり、データの送受信は、コネクションに参加したデバイス間のみで、プライベートにおこなわれる。この通信方法において、通信のホスト(コネクションを開始する側)となるデバイスをセントラルもしくはマスター、セントラルからのコネクション開始要求を受け付け、以降セントラルによって定められたタイミングでデータの送受信をおこなうデバイスをペリフェラルもしくはスレーブと呼ぶ。一般にセントラルはスマートフォンやタブレット、PCが担当する。ペリフェラルは、それらのデバイスが利用する周辺機器が担当する[21]。意図的に、セントラルよりもペリフェラルのほうが実装要件が安易・安価となるよう設計されており、これはペリフェラルデバイス(BLEに対応した周辺機器)が多く開発される理由にもなっている[21]。Profile、GATT)というデータ構造定義を用いており、GATTは広範な拡張性をもつため、各種デバイスは様々な目的のためにコネクションという通信方法を利用することができる。BR/EDRと同様に、プロトコルとプロファイルというふたつの仕様定義が存在している[22]。プロトコル[編集]プロトコルには、「あらゆるBLEデバイスが利用する」定義が含まれる。以下のようなものである[23]。先に示すものほど機械的には低レベルな定義であり、後に示すものほどプログラム的な仕様定義となる。ハードウェア的定義が含まれている[25]。プロファイル[編集]プロファイルには、「あるBLEデバイスにおいて用いられる、データの送受信定義やユースケースなど」が含まれる。プロファイルのうち、GATTとGAPはプロトコルに含まれる特殊なプロファイルであり、そのほかのプロファイルとは区別される。BR/EDRにおけるプロファイルとは全くの別物であり、定義などに互換性はない。汎用アクセスプロファイル)に定義されているのは、ブロードキャストや検索の方法、コネクションの確立・管理方法などである。BLE仕様においては最上位となる定義であり、すべてのBLEデバイスがこの定義に準拠、またサポート・実装していなければならない。汎用属性(アトリビュート)プロファイル)に定義されているのは、あるデバイスが保持しているデータ要素の検索方法や、書き込み・読み出し・プッシュをおこなうための基本的なデータモデル[26]を定義している。すべてのBLEデバイスは、GATTで定義されている仕様のもとにデータのやり取りをおこなう[27]。そのほかのプロファイルでおこなわれるデータ定義の基底となっており、データ層の最上位となる定義である。そのほかのプロファイル[編集]GAPおよびGATT以外のプロファイルは、あるユースケースにおいて、各デバイスの振る舞いやデータ構成などを定めた、仕様セットである。SIG自身によって策定されたプロファイルには以下のようなものがある[28]。Profileにあたるプロファイル。Specificationsにリストがある[29]。SIGが策定していないユースケースのために、メーカーが独自にプロファイルを策定することも認められている。iBeaconは、そのようなプロファイルのひとつである。SmartのICチップの製造が多くの製造業者からアナウンスされた。実装にはソフトウェア無線が広く用いられるため、仕様のアップデートはファームウェアのアップグレードによって適用することができる。SIGは省電力技術の市場としてスマートホーム、健康、スポーツ、フィットネスをはじめとするたくさんの市場があるとしている[36]。以下のようなものが挙げられる。2016年1月12日閲覧。4.0および4.1、4.2の間には後方互換性が保証されている。2016年1月12日閲覧。2018年3月19日閲覧。Bluetooth仕様のバージョン4.0であることから単にそう呼称されることがある。Ready」とそれぞれ呼称するため、このように記載される場合がある。2016年1月12日閲覧。あるデバイスA-B間でコネクションを実施するための一連の手順のこと。通信内容の暗号化などがおこなわれる。これはデータ片(属性、アトリビュート)の集合体である。体温計プロファイルの場合、「温度」というデータ属性が定義されており、この属性をやりとりすることによって、データの送受信をおこなう。Specification節。2014年9月7日閲覧。2014年5月18日閲覧。Davidson著、水原文訳、オライリー・ジャパン、2015年。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。