工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> 埋め込み

Bluetooth Mesh設計:ノード、機能、相互運用性の理解

Bluetooth Low Energy(BLE)は、低消費電力プロファイルでスマートホーム、在宅医療デバイス、資産追跡ソリューションを支え、IoTエコシステムの基盤となっています。しかし、従来のBLEは1対1または1対多のリンクに限定され、短距離であるため、特に信号が壁や障害物を貫通しなければならない複数の部屋がある家では、単一地点からすべてのデバイスを制御することが困難です。

多くのIoT展開が必要とするのは、真の多対多通信です:あらゆるノードが複数のピアから受信し、複数のピアへブロードキャストできること。複数のスマートフォンで制御され、かつディマーや占有センサーからの「設定」コマンドも受信する4つのスマート電球のグループを想像してください。従来のBLEではこの要件を満たせません。

Bluetooth Meshは、メッシュ全体の多対多ルーティング、範囲拡張、低消費電力動作を追加することでこれらの課題を解決し、デバイスが小型バッテリーで動作し続けられるようにしています。すべてのノードにゲートウェイなしでスマートフォンやタブレットから直接アクセスでき、標準メッセージ形式(Modelsとして知られる)がベンダー間での迅速な相互運用可能な展開を保証するため、ホームオートメーションの推奨テクノロジーとして急速に普及しています。

この記事は、Bluetooth Meshの核心概念を扱う5部構成シリーズの第1弾です。低消費電力機能、プライバシーとセキュリティ機能、スマートホームアプリケーションに適したデバイスの選び方を探ります。今日は、Bluetooth Meshネットワークを構成する基本要素に焦点を当てます。

Bluetooth Meshネットワークアーキテクチャ

Bluetooth Meshネットワークは、以下の機能タイプの1つ以上を提供するノードから構築されます:

click for larger image
Bluetooth Mesh設計:ノード、機能、相互運用性の理解
図1:Bluetooth Mesh Network(出典:Cypress)

ノードは複数の機能を組み合わせることができます。例えば、「R+F」とマークされたノードはRelayとFriendの両方をサポートし、「R+P」ノードはRelayとProxyをサポートします。

Relay機能

Relay機能により、ノードはアドバタイジングベアラー経由でメッセージを転送できます。常時起動し続けられる壁面電源デバイスがRelayノードの理想的な候補です。例:スマート電球、壁面取り付けスイッチ。バッテリー駆動ノードは通常、常時リッスンするとバッテリーが急速に消耗するためRelayを省略します。

低電力ノード(LPN)機能

LPNは、ほとんどの時間をディープスリープで過ごさなければならないバッテリー駆動デバイス向けに設計されています。すべてのパケットをリッスンする代わりに、LPNは定義された間隔で起床し、フレンドノードに保留中のメッセージをポーリングしてから再びスリープします。このアーキテクチャは、センサーノード、小売価格タグ、その他の低エネルギーアプリケーションに最適です。

Friend機能

Friendノードは、1つ以上のLPNのメモリバッファとして機能します。LPN宛てのメッセージを受信して保存し、LPNが起床して問い合わせたときに渡します。複数のメッセージキューを保持する必要があるため、Friendノードは他のノードタイプより多くのRAMを必要とする場合があります。

Proxy機能

Proxy機能は、スマートフォンやWi-Fi Meshゲートウェイなど、ネイティブにMeshをサポートしないデバイスにMeshネットワークを公開します。ProxyノードはGATT(Bluetooth Low Energy Generic Attribute Profile)とアドバタイジングベアラーを橋渡しし、非Meshデバイスがメッセージを送受信できるようにします。複数のProxyノードを展開することでレジリエンスが確保されます——1つがオフラインになってもネットワークに到達可能です。

プロビジョニング

プロビジョニングは、新しいノードをネットワークに安全に追加するプロセスです。未プロビジョニングデバイスはビーコンをブロードキャストし、プロビジョニングデバイス(通常はスマートフォンやタブレット)がビーコンを検出し、デバイスを認証し、ノードのネットワークキーをインストールします。このステップで、不正なデバイスがMeshに参加するのを防ぎます。

Bluetooth仕様によると、デバイスはすべての機能タイプをサポートしなくてもMeshの資格を取得できます。多くのシリコンベンダーはFriendと低電力機能を省略しており、これがバッテリー駆動アプリケーションを妨げる可能性があります。

製品のサポート機能の確認方法

特定のデバイスがどのノード/機能タイプをサポートするかを確認するには、Bluetooth SIGのWebサイトにアクセスし、Find a Productを選択してデバイスを検索します。例えば、Cypress CYBT-413034-02と入力すると、そのDeclaration ID(例:D040142)が表示されます。IDをクリックすると、サポートされているレイヤー、役割、機能の一覧が表示されます。以下は、このプロセスを示すCypressモジュールのスクリーンショットです。

click for larger image
Bluetooth Mesh設計:ノード、機能、相互運用性の理解
図2:Bluetooth SIG Webサイトで特定製品の役割とバージョンが表示される。この製品はNodeとProvisionerの両役割をサポート。(出典:Cypress)

click for larger image
Bluetooth Mesh設計:ノード、機能、相互運用性の理解
図3:Bluetooth SIG Webサイトで特定製品のノード役割能力も表示。この製品はRelay機能をサポート。(出典:Cypress)

click for larger image
Bluetooth Mesh設計:ノード、機能、相互運用性の理解
図4:Upper Transport Layer能力の下にFriendと低電力ノード機能がサポートされていることが示される。(出典:Cypress)

click for larger image
Bluetooth Mesh設計:ノード、機能、相互運用性の理解
図5:Proxy機能がProxy能力の下に表示されサポートされている。(出典:Cypress)

Cypressモジュールは上記すべての機能を示していますが、これらの多くはオプションであることを覚えておいてください。堅牢なMeshネットワーク、特にバッテリー駆動デバイスを含む場合は、可能な限りRelay、Friend、低電力、Proxyノードを統合することをお勧めします。

詳細については、Learning More about Bluetooth Meshビデオをご覧ください。ノードと機能タイプが実際にどのように連携するかを確認できます。

次回の記事では、Bluetooth Meshネットワークを通じた通信フローと、アプリケーションセグメント全体でデバイス相互運用性を可能にするMeshモデルを探ります。

埋め込み

  1. メッシュ解析の解説:手順、例、応用
  2. Synopsys、マルチダイシステム向け完全HBM3 IPスイートを発表、帯域幅921GB/s達成
  3. Bluetooth Mesh設計の選択:モジュールかディスクリートデバイスか
  4. STMicroelectronics、STM32Cube.AI発表 – 組み込みニューラルネットワークでエッジデバイスを強化
  5. Cypress、デュアルモードBluetooth 5.0 MCU発表 – メッシュネットワーキングでIoTデバイスとスマートフォンを橋渡し
  6. Future ElectronicsとSilvair、Bluetooth Meshソリューション加速でグローバルパートナーシップ締結
  7. Contrinex 2020:クラウド対応センサ & Bluetoothライトカーテンで安全性向上
  8. Silicon Labs、Bluetooth Mesh、Zigbee、Thread、BLEに対応した事前認証済みWireless Geckoモジュールを発表
  9. Bluetooth 5.1 SoC:IoTデバイス向け超小型・低コストソリューション
  10. モリブデンワイヤ:種類、特性、産業応用
  11. C++演算子を徹底解説:種類、例、サンプルプログラム付き