IoTエコシステムが発展するにつれ、開発者はデバイスを効率的かつセキュアにクラウドに接続するという課題に直面することになります。この分野は従来、Wi-Fiとセルラー・コネクティビティに独占されてきましたが、現在はクラウド・ワークフローへのBluetooth®デバイスの統合が進んでいます。これは低消費電力の短距離通信デバイスにとって新たな可能性を切り開く鍵となります。
Bluetoothデバイスは、センサ、ウェアラブル、その他の組込みアプリケーションに広く使用されています。しかし歴史的に見ると、これらのデバイスからクラウドへのデータ・ストリーミングの仕組みは複雑でした。たとえば、Wi-Fiやセルラー・デバイスとは異なり、BluetoothデバイスにはIPアドレスがないため、クラウド・サービスに直接接続することはできません。
Golioth:クラウドへのシリアル・ポート
クラウド・サービスを専門とするNXPパートナーのGolioth は、組込みデバイスをクラウドに接続するためのセキュアな量産対応IoTミドルウェア・ソリューションを提供することで、メーカーとインターネット・コネクティビティとの間のギャップを埋める役割を果たしています。デバイスからクラウドへのシームレスな接続をサポートすることで、Goliothはメーカーがデータの有用性を最大限に高め、運用効率を向上させることができるよう支援しています。
クラウド・コネクティビティは一般に、セルラーやWi-Fiを介して直接接続されているデバイスに重点が置かれています。Golioth は、通常はインターネット対応ではないBluetoothデバイスを、ゲートウェイ経由で転送される暗号化済みのデータ・パケットを介してクラウドと通信できるようにする、Pouchというソリューションでこのギャップに対処しています。
NXPとGoliothが協力して、Bluetoothクラウド・コネクティビティをサポートしています。詳細については、GoliothのCEOであるJonathan Beri氏が参加したTechcastのエピソードをSpotify またはYouTube でご確認ください。
Pouchの仕組み
Pouchは、Bluetoothデータ・パケットのカプセル化テクノロジとして機能し、ゲートウェイ経由でクラウドへのセキュアかつ必要十分なデータ伝送を可能にします。具体的には以下のような方法で実現されています。
- ソースでの暗号化
デバイスおよびプロジェクト用にプロビジョニングされた認証情報に基づき、Bluetoothデバイスが証明書と鍵ペアを使用してデータ・ペイロードを暗号化します。
- データ・ラッピング
暗号化されたペイロードは、ヘッダおよび情報とともに「Pouch」にパッケージ化されます。これにはデバイスのIDとプロジェクトの関連付けに関する情報が含まれます。
- ゲートウェイ・トランジット
NXPのFRDM-RW612などのゲートウェイが、データの復号化も変更も行わずに、Pouchパケットを単純にGoliothクラウドに転送します。
- クラウド検証
パケットがGoliothクラウドに到達すると、クラウドはルートCAをチェックしてデバイス証明書を検証し、ゲートウェイが同じプロジェクトに対して承認されていることを確認します。
Pouchソリューションに含まれるNXPのFRDM-RW612は、Bluetoothクラウド・コネクティビティのゲートウェイとして使用できます。
Zephyrとの連携
Zephyrプロジェクトの創設メンバーとして、NXPはZephyrでサポートされているワイヤレス・ポートフォリオを提供しながら、コミュニティに大きく貢献してきました。こうした基盤を足掛かりに、Goliothも自社のクラウド・コネクティビティ・ソリューション用にZephyrの統合を行っています。Zephyrを早期に採用しているGoliothは、Zephyrのクロスプラットフォーム機能や、NXP部品とのシームレスな統合を含む広範なベンダー・サポートの恩恵を受けています。このような協力体制により、新しいBluetoothプラットフォームの導入が加速し、Goliothは自社製品をより効率的に市場投入できるようになっています。
ZephyrでサポートされているNXPのワイヤレス・コネクティビティを確認しましょう。NXPのワイヤレスZephyrイネーブルメントの詳細についてはこちら、ZephyrアップストリームにおけるNXPのWi-Fiドライバのサポートについてはこちら をご覧ください。
NXPのBluetoothゲートウェイ・ソリューションの使用開始
NXPのワイヤレス開発ボードFRDM-RW612およびFRDM-MCX W71を活用することで、開発者はサンプル・コードを迅速に導入し、デバイスをクラウドに接続することができます。これらのボードは、Bluetoothクラウド・コネクティビティのゲートウェイとして使用できます。
NXPハードウェアとGoliothソフトウェア・ソリューションを使用してBluetoothデバイスをクラウドに接続してみる準備はできていますか?こちらのソフトウェア・サンプル で開始しましょう。