IoT(モノのインターネット)を思い通りに動かすには、デバイスをインターネットに接続する必要があります。クラウドサービスへのデータ送信が可能なBluetooth Smartデバイスを用いれば実現できますが、現状ではスマートフォンやタブレット端末のような、OSを搭載しソフトウェアスタックを実行するドライバをサポートしたハブデバイス経由でしか利用できません。
ですが、開発者にとっては、インターネットへの直接接続を活用できるようになることが重要な要件になります。これによって、IoTが"バズワード"ではとどまらず、真の"常時接続"を実現することにつながるからです。
Bluetooth SIG(Special Group)は2014年12月、Bluetoothコア仕様の最新版であるBluetooth 4.2を正式に採択しました*)。この最新版には、低消費電力、高速データ通信、セキュリティ対策の改善、ユーザープライバシー向上の新しいメカニズムといった機能を含む、開発者向けの重要なアップデートが多く採用されています。
Bluetooth 4.2において、特にIoTデバイス開発者向けに最も重要な機能はインターネットに直接、接続できることではないでしょうか。
IPSPと呼ばれる新しく作成されたプロファイル(デバイス間のBluetoothベースの無線通信を定義する形式仕様記述)は、BluetoothでIPv6が利用できるように設計されていて、これによりBluetooth Smart対応デバイスは、クラウドへ接続する時にスマートフォンやタブレット端末とペアリングする必要がなくなります。
2020年には自動車や窓、トースター、オーブンに至るまで、約280億台のデバイスがインターネットに接続されると予測されています。Bluetooth 4.2を使うと、IoTデバイスが"6LoWPAN Energy(省電力通信を行う規格)"をサポートするルータやアクセスポイントを介し、Bluetooth経由でインターネット接続できるようになります。
これには、スマートフォン、PC、タブレット端末など、HPSをサポートするBluetooth対応ゲートウェイが必要になります。HTTPは一般的にサポートされているプロトコルですが、全てのアプリケーションが最適に動作するわけではありません。例えば自動車からの遠隔測定といったメッセージ指向のアプリケーションの場合は、MQTTプロトコルのほうが適しています。HPS仕様は、2015年第1四半期に利用可能となる予定です。
この例でいうと、温度センサーのようなデバイスにHPSクライアント機構が実装され、ルータに実装されるBluetoothインターネットゲートウェイがHPSサービスを提供します。「ルータでHPSサービスが利用できる」ということは、標準GAP(Generic Profile)手順を使って、クライアントになる可能性のあるデバイスに通知されます。