Silicon Labs の Bluetooth メッシュ SDK があれば、産業および商業 IoT セグメントに対して信頼性の高いセキュアなワイヤレス・メッシュ・アプリケーションを構築できます。メッシュ SDKは、開発から無線メンテナンスまで、製品のライフサイクル全体を網羅しています。当社の簡素化メッシュ・スタックは、常に最新のプロトコル・バージョン、最先端の機能、堅牢なセキュリティをサポートします。C ベースの GCC か IAR コンパイラと Silicon Labs の Simplicity Studio、直感的な開発環境、最も価値の高い無料の開発ツールボックスと動作します。
概要
Bluetooth メッシュ SDK
Bluetooth メッシュ・ソフトウェア開発キットは、Silicon Labs GSDK の一部です。これは、サンプル・プロジェクト、周辺機器ドライバ、Bluetooth メッシュ プロトコル・スタック、API の広範なライブラリで構成されています。
ハードウェアに依存しないスタック
Silicon Labs を使えば、Bluetooth メッシュに対して、実証済みで、ハードウェアに依存しないソフトウェア・スタックと API は 1 つだけ持つことで事足ります。このアプローチは、開発をスピードアップし、SW と HW から新しい Bluetooth メッシュ製品への移行を劇的に簡素化します。その結果、より堅牢なソフトウェアとなり、開発やメンテナンスのコストを削減します。
最新の Bluetooth メッシュ仕様
Silicon Labs の Bluetooth メッシュ・スタックがあれば、お客様の製品を競争に先んじさせることができます! 当社のスタックは、業界の最前線で進化し、最新の仕様をサポート、世界でもいち早く必要な機能を提供しています。
Bluetooth メッシュ・ソフトウェアの特徴とメリット
機能 | メリット | |
---|---|---|
メッシュ・ノード・タイプ | Bluetooth メッシュに指定されたすべてのノード・タイプは、Silicon Labs スタックでサポートされています。リレー、プロキシ、使いやすい、低電力機能 (LPN) | |
プロビジョニング・プロトコル | メッシュネットワークに新しいノードを追加する場合、プロビジョナーとプロビジョニングされたノードは PB-ADV または PB-GATT ベアラのいずれかを介して通信できます。これにより、Bluetooth Low Energy と GATT をサポートする古いスマートフォンでもアプリケーションは動作します。 | |
GATT サービス | 両 GATT サービスは、Silicon Labs の Bluetooth メッシュ (プロキシとプロビジョニング) でサポートされています。 | |
ホスト・インターフェイス | ホスト・ネットワーク・コプロセッサ (NCP) インターフェイスには、RTS/CTSGPIO なしのRTS/CTSスリープおよびウェイクアップ管理用コントロール付き 4-ワイヤ式 UART か 2-ワイヤ UART が含まれています。 | |
Wi-Fi 共存 | Wi-Fi や Bluetooth メッシュなどの複数の 2.4 GHz プロトコルを備えた IoT デバイスを開発していますか? Silicon Labs の Wi-Fi 共存を使えば、干渉を低減し、信頼性を高めることができます! これはパケット・トラフィック・アービトレーション (PTA) に基づいており、Bluetooth メッシュ・デバイスが、コロケートされた Wi-Fi デバイスと送受信を協調させることができます。 | |
不揮発性メモリ | Silicon Labs の Bluetooth メッシュがれば、データや設定に応じてメモリ・ブロックのサイズを調整できます。不揮発性メモリには、2 つのオプションがあります。NVM3 とパーシステント・ストレージ (PS) は、MG1、B/MG12、B/MG13 に対応し、NVM3 は B/ MG21 と B/ MG22 に対応します。 |
セキュリティ
メッシュ・スタック・セキュリティ
Silicon Labs の Bluetooth メッシュ・スタックには、指定されたすべてのセキュリティ機能が搭載されています。
ECDH - 楕円曲線 Diffie–Hellman キー契約
AES-128 暗号化、認証、難読化によるメッセージ認証とデータ追跡防止
ユーザーが確認した乱数でメッシュネットワークにデバイスを安全に追加する帯域外認証
Man-In-The-Middle (MITM) 攻撃を防ぐリプレイ保護
デバイスの耐用期間中にセキュリティキーを変更する、キー・リフレッシュ (ブラックリスト)
セキュアな実行環境
お客様の IoT アプリケーションが Bluetooth の仕様を以上のセキュリティを必要とする場合、Silicon Labs のハードウェアは、Bluetooth アプリケーションの信頼できる実行環境である mbed TLS をサポートしています。
セキュアな無線によるメンテナンス
アップデートファイルソースを認証し、AES-128 を使用してプロセスを暗号化し、セキュアブートを介して変更されていないファームウェアを保証するセキュアな OTA ファームウェアアップデートを介して、設置済みベース全体を維持します。
セキュアなファームウェア更新
当社の Secure Gecko ブートローダは、OTA、UART、Secure Boot、フラッシュ・パーティショニング、およびフラッシュ用の内部および外部 SPI を介して、認証およびAES-128暗号化されたソフトウェア・アップデートをサポートします。
ハードウエア・セキュリティ
幅広いソフトウェア・セキュリティ機能だけでなく、お客様の IoT アプリケーションは Silicon Labs のハードウェア・セキュリティによって保護されます。
MCU 開発ツール
Silicon Labs の Bluetooth メッシュ SDK は C プログラミング言語を使用し、GCC か IAR コンパイラで使用できます。開発の究極のスピードと容易さを得るためには、すべての Silicon Labs の技術とハードウェア向け統合開発環境である Simplicity Studio をお勧めします。
Simplicity Studio
Simplicity Studio は、直感的な開発体験と最も貴重なツールボックスを無料で提供します。
Simplicity Studio をインストールする際、開発環境が自動的にカスタマイズされ、ターゲット・ハードウェアに基づいて SDK をインストールします。Eclipse ベースの IDE、GCC ツールチェーンの正しいバージョン、Make、Commander、J-Link ドライバー、エネルギー・プロファイラ、ネットワーク・アナライザー、PIN ツール、GATT コンフィギュレータ、メッシュ・コンフィギュレータなど、すべてが 1 つの直感的なエンド・ツー・エンドの開発者体験にまとめられています。これは、Silicon Labs でダウンロードできる唯一の開発ツールです。
ダウンロード
Simplicity Studio のダウンロードとインストール
プリコンパイル済みデモ、アプリケーション・ノート、およびサンプルにより、素早く立ち上げ実行します。エネルギー・プロファイリングやネットワーク分析といった高度なツールを使用して、ワイヤレス・システムを最適化できます。ソフトウェア・パッケージを下から選択してください。
![]() |
GitHubSilicon Labs のワイヤレス IoT SDK は、GitHub でダウンロードすることもできます。 |
技術文書
Gecko SDK Release Notes (4.2.2.0)
Latest Release - Q2023 年 1 月 (3 月 20 日23)
Bluetooth メッシュ・バージョン 4.2.0.0
- Support for Mesh draft specification 1.1
- Mesh Protocol
- Mesh Binary Large Object Transfer Model (MBT)
- Mesh Device Firmware Update Model (DFU)
- メッシュ・スタック・コード・サイズを最適化することで、プロジェクトフラッシュの消費を削減
- xGM240P PCB モジュールおよび BG22/BGM220 エクスプローラー・キットのサポートを追加
- GCC バージョン 10.3-2021.10 および IAR バージョン 9.20.4 のサポートを追加
リリース | 日付 | リリース・ノート |
---|---|---|
2023 | 2023/03 | バージョン 4.2.0.0![]() |
2022 | 2022/10 | バージョン 3.0.3.0![]() |
2022/09 | バージョン 3.0.2.0![]() |
|
2022/08 | バージョン 3.0.1.0![]() |
|
2022/06 | バージョン 3.0.0.0![]() |
|
2022/03 | バージョン 2.2.2.0![]() |
|
2022/01 | バージョン 2.2.1.0![]() |
Bluetooth メッシュ ADK バージョン 3.1.4.0
- アプリケーションの最小 SDK バージョンを Android 28 および iOS 12 に変更
- Library min SDKバージョンをAndroid 26に変更 (iOSは変更なし)
- IOP テストが追加されました
- 複数のデバイスの同時プロビジョニングとプロキシの同時プロビジョニング
- 性能と安定性の向上
リリース | 日付 | リリース・ノート |
---|---|---|
2021 | 2021/10 | バージョン 3.1.4.0![]() |
2021/09 | バージョン 3.1.3.0![]() |
|
2021/07 | バージョン 3.1.1.0![]() |
Gecko Platform Version 4.2.2.0
- EFR32xG25 デバイスへのサポート
- MGM240Dx モジュールへのサポート
- BGM24x モジュールへのサポート
- CPC UART ドライバの信頼性が向上
- 多くの CPC の改善
- CPCd の Android サポート
- セキュリティ:
- Mbed TLS ライブラリを、CBAP サポート付きバージョン 3.2.1 に更新
- ITSドライバ(バージョン 3))を更新し、キーの検索時間を最適化。
- TrustZone、評価品質のソフトウェアサポートを更新
リリース | 日付 | リリース・ノート |
---|---|---|
2023 | 2023/03 | バージョン 4.2.2.0![]() |
2023/02 | バージョン 4.2.1.0![]() |
|
2023/01 | バージョン 4.1.4.0![]() |
|
2022 | 2022/12 | バージョン 4.2.0.0![]() |
2022/10 | バージョン 4.1.3.0![]() |
|
2022/09 | バージョン 4.1.2.0![]() |
|
2022/08 | バージョン 4.1.1.0![]() |
|
2022/06 | バージョン 4.1.0.0![]() |
|
2022/03 | バージョン 4.0.2.0![]() |
|
2022/01 | バージョン 4.0.1.0![]() |
コミュニティ& サポート