- 1. キットを購入する:例とハードウェア
- 2. Simplicity Connect モバイルアプリ
- 3. ユーザーアカウントを作成する
- 4. 開発環境の設定
- 5. デモを見る
Bluetooth メッシュとは?
Bluetooth Mesh is ideally suited for control, monitoring, and automation systems where hundreds or thousands of devices need to communicate with one another. Bluetooth Mesh was designed to meet the strict requirements of commercial and industrial environments where ease of deployment, performance, and security are of the utmost importance. Networked lighting control is one use case that has rapidly embraced Bluetooth Mesh technology.
特徴 | 説明 | Support from Silicon Labs |
Friendship | Friendship is used by Low Power nodes to limit the amount of time that they need to listen. | サポート |
Directed Forwarding | Directed forwarding is designed to help improve performance of a multi-hop network by selecting only a subset of nodes to relay a message from a source to a destination. | Not supported |
Mesh Features | The capabilities of a node are determined by the features and functionality that the node supports | All features (Relay, Proxy, Low Power Node, Friend) supported |
Bearers | This specification defines two mesh bearers over which mesh messages may be transported: • An advertising bearer • A GATT bearer |
All Bearers Supported |
モデル | Models are used to define certain functionalities supported by a node | Supported Models:
|
Proprietary Features | Proprietary features are not part of the Bluetooth Mesh standard | Supported: BT Mesh over Extended Advertisement |
Networked Lighting Control
Bluetooth® Networked Lighting Control (NLC) systems feature an intelligent network of individually addressable and sensor-rich luminaires and control devices that allows each component of the system to send and receive data.
The Basic Lightness Controller NLC Bluetooth Profile specifies the requirements for an NLC product acting as a luminaire controller in a Bluetooth mesh system, it standardizes the use cases and implementation patterns of luminaire controllers to help improve interoperability and performance.
A common use case for the Basic Lightness Controller NLC Profile is a luminaire reacting to information published by occupancy and/or ambient light sensors as well as reacting to override events (e.g., manually dimming/brightening the lights or turning them on/off). A device implementing the Basic Lightness Controller NLC Profile interacts with devices implementing the following NLC profiles: Occupancy Sensor NLC Profile, Ambient Light Sensor NLC Profile, Dimming Control NLC Profile, Basic Scene Selector NLC Profile, each of which is offered as a ready made example application in the BT Mesh SDK.
Bluetooth メッシュ 1.1 の最新情報?
Bluetooth Mesh 1.1 is the latest edition on the Bluetooth SIG’s mesh networking standard and it introduces a plethora of new features addressing the needs and challenges of large commercial networks including for example: standardized OTA updates, remote provisioning, certificate-based provisioning and directed forwarding. Silicon Labs is one of the key contributors to the development and implementation of the Bluetooth mesh standard.
特徴 | 説明 | Silicon Labs Support |
デバイスのファームウェアのアップデート | Allows the firmware running on devices to be updated across the network | ✔ |
Remote Provisioning | Enable provisioning and re-provisioning of nodes, over a mesh network, that are not in direct radio range of the provisioner. | ✔ |
Certificate Based Provisioning | Allows digital certificates to be used as the basis for device authentication during provisioning and securely verifies the association of a Device UUID with a specific public key value. | ✔ |
Directed Forwarding | Provides an additional multi-hop message delivery method, which in some situations is more efficient than Bluetooth Mesh Managed Flooding. | |
Subnet Bridging | Makes communication between devices in different subnets possible | |
プライベート・ビーコン | Improves security by ensuring that no static information in beacon messages is visible to devices outside of the network | ✔ |
Minor Enhancements | A number of smaller other bluetooth mesh features added to the 1.1 specification | Most |
Bluetooth Mesh Developer Journey with Silicon Labs
Silicon Labs can accelerate the development of Bluetooth mesh devices, starting by outlining each step in the process and helping you along each stage of your project. We are here to simplify your development journey and help you get your devices to market faster and more efficiently. We have outlined below three key stages of the Bluetooth Mesh Developer Journey, along with what is required to successfully complete each stage.
スタート・ガイド
開発する
製品の展開
1. キットを購入する:ハードウェアと例
Silicon Labs offers several Bluetooth mesh development kits ranging from ultra-low-cost, small form factor prototyping platforms to compact, feature-packed development platform kits for robust networks. Based on the demos you can explore, select which kit is the best fit for your needs below.
![]() |
![]() |
![]() |
![]() |
|
キット | BGM220 エクスプローラー・キット | EFR32xG24 Explorer Kit Kit | EFR32xG24 開発キット | EFR32xG24 Proキット |
OPN | (BGM220-EK4314A) | (xG24-EK2703A) | (xG24-DK2601B) | (xG24-PK6010A) |
説明 | BGM220 エクスプローラー・キットは、BGM220P Bluetooth® モジュール向けの、非常に低コストで、スモール・フォーム・ファクタ開発および評価プラットフォームです。 | EFR32xG24 エクスプローラー・キットは、EFR32MG24 System-on-Chip をベースにしたスモール・フォーム・ファクタの開発および評価プラットフォームです。 | EFR32xG24 開発キットは、コンパクトで機能満載の開発プラットフォームです。これは、ワイヤレス IoT 製品の開発とプロトタイプ作成の最速パスを提供します。 | The EFR32xG24 +20 dBm Pro Kit supports the development of wireless IoT devices based on the EFR32xG24 and supports development of 2.4 GHz wireless protocols including BLE, Bluetooth Mesh, Zigbee, Thread and Matter. |
価格 | $11.99 米ドル | $39 米ドル | $79 米ドル | $179 米ドル |
Flash/RAM | 512 kB / 32 kB | 1536 kB / 256 kB | 1536 kB / 256 kB | 1536 kB / 256 kB |
LCD | ✔ | |||
Bluetooth Mesh Node Functionality | Limited due to low RAM | Full | Full | Full |
Provisioning Role | ✔ | ✔ | ✔ | |
Supported Mesh Features | LPN, Proxy | LPN, Friend, Proxy, Relay | LPN, Friend, Proxy, Relay | LPN, Friend, Proxy, Relay |
NLC Support | Limited (excl. Basic Lightness Controller) | Full | Full | Full |
デモを使って迅速に稼働させる
Accelerate your Bluetooth mesh development journey with our NLC Solution which can now be flashed onto your radio boards from here without Simplicity Studio download. You will need at least 2 development kits or radio boards to try out the NLC Solution’s NLC Dimming Control and NLC Basic Lightness Controller demo. Quickly set up the mesh network using your mobile phone as the provisioner.
Bluetooth Mesh - Networked Lighting Control Web Demo
This solution can be flashed from the web without the need to download Simplicity Studio. The demo requires 2 kits / radio boards for the NLC Dimming Control and the Basic Lightness Controller example.
2. Bluetooth メッシュ・モバイルアプリ
Create a mesh network, provision and configure your bluetooth mesh embedded demos quickly. Download Bluetooth Mesh app on your smartphone and speed up discovery now.
To see the interoperability report of bluetooth mesh with your mobile phone read the following Application Note.
3. ユーザーアカウントを作成する
開発キットをお待ちの間、ユーザーアカウントを設定することをお勧めします。
Silicon Labs のアカウント:
Silicon Labs のアカウント:このアカウントでは、開発者コミュニティ、入門ガイド、プライベート GitHub リポジトリ、Simplicity Studio 開発環境にアクセスできます。アカウントを作成するか、アカウントへのアクセスを確認することができます。
Bluetooth SIG に参加する
Bluetooth 仕様を使用し、Bluetooth 製品の認証を取得するには、Bluetooth Special Interest Group (SIG) のメンバーになる必要があります。SIG にアクセスして、どの会員レベルが最適かを判断してください。
4. 開発環境の設定
We know you have many options when it comes to choosing your development environment, but we believe Simplicity Studio is the right choice for developing your device with Bluetooth Mesh. その理由は:
- プログラマとデバッガ機能を搭載しているため、手動セットアップの心配がありません。
- 購入済みのボードを認識し、使用できるサンプルアプリを特定します。
環境の設定にヘルプが必要ですか?スタートガイドをお使いいただければすぐに起動して実行できます。
Simplicity Studio の完全オンライン インストーラーをダウンロードする
システム要件
Windows | Windows 10(64 ビット) Windows 11 |
MacOS | 10.14 Mojave 10.15 Catalina* 11.x Big Sur* 12.x Monterey* * Keil 8051 または IAR ツールチェーンご使用する場合は、こちらをクリックしてください |
Linux | Ubuntu 20.24 LTS |
CPU | 1 GHz 以上 |
メモリ | 1 GB RAM(ワイヤレス・プロトコル開発用に 8 GB を推奨 |
ディスク空き容量 | 最低限の FFD インストール用の 600 MB ディスクスペース ワイヤレス・ダイナミックプロトコルのサポートには 7 GB |
5. デモを見る
Some of the more popular bluetooth mesh demos, which are available from github or the SiSDK in Simplicity Studio
Empty
NCP Empty
An NCP Target C application that makes it possible for the NCP Host Controller to access the Bluetooth Mesh stack via UART. It provides access to the host layer via BGAPI and not to the link layer via HCI. Use this demo as Target Device if you want to prototype your solution with NCP Commander / pyBGAPI.
SoC Empty
Demonstrates the bare minimum needed for a Bluetooth Mesh C application. The application starts Unprovisioned Device Beaconing after booting, and then waits to be provisioned.
Legacy Lighting
SoC Light CTL
An out-of-the-box software demo where the LEDs of the WSTK can be switched on and off, and their lighting intensity, color temperature, and delta UV can be set.
SoC Light HSL
An out-of-the-box software demo where the LEDs of the mainboard can be switched on and off, and their lighting intensity, hue, and saturation can be set. The example also tries to establish friendship as a Friend node.
SoC Switch CTL
An out-of-the-box Software Demo where the device acts as a switch using the Light CTL Client Model. Push Button presses or CLI commands can control the lightness and color temperature of the LEDs on a remote device.
NLC
NLC Basic Lightness Controller
An out-of-the-box software demo where the device acts as a Basic Lightness controller in a Networked Lighting Control (NLC) system. The device listens to messages from other NLC devices, namely Occupancy Sensor, Ambient Light Sensor, Dimming Control and Basic Scene Selector nodes.
NLC Basic Scene Selector
An out-of-the-box Software Demo where the device acts as a Basic Scene Selector in a Networked Lighting Control (NLC) system. Push Button presses control Basic Lightness Controllers in the network by scene recall requests.
NLC Dimming Control
An out-of-the-box Software Demo where the device acts as a Dimming Control in a Networked Lighting Control (NLC) system. Push Button presses control Basic Lightness Controllers in the network by Generic Level Delta or Generic On/Off messages.
NLC Ambient Light Sensor
An out-of-the-box Software Demo where the device acts as an Ambient Light Sensor in a Networked Lighting Control (NLC) system. The device measures ambient light and sends these measurements to the network. Properly configured NLC Basic Lightness Controllers then can act on the received data.
NLC Occupancy Sensor
An out-of-the-box Software Demo where the device acts as an Occupancy Sensor in a Networked Lighting Control (NLC) system. Push Button presses imitate people count changes which can control a properly configured NLC Basic Lightness Controller.
Legacy Sensor
SoC Sensor Client
This example demonstrates the Bluetooth Mesh Sensor Client Model. It collects and displays sensor measurement data from remote device(s).
SoC Sensor Thermometer
This example demonstrates the Bluetooth Mesh Sensor Server Model and Sensor Setup Server Model. It measures temperature and sends the measurement data to a remote device.
DFU
SoC DFU Distributor
Demonstrates the Firmware Distributor role based on the BT Mesh Model specification. Distributor is responsible for delivering new firmware images to the Target nodes and monitoring the progress of the firmware update.
Certificate Based Provisioning
SoC Empty with Certificate-Based Provisioning Support
Demonstrates the bare minimum needed for a Bluetooth Mesh C application that allows Certificate-Based Provisioning (CBP). The application starts Unprovisioned Device Beaconing after boot waiting to be provisioned to a Mesh Network.
SoC CSR Generator
Certificate generating firmware example. Software is generating the device EC key pair, the signing request for the device certificate, and other related data. The generated data can be read out by the Central Authority.
1. サンプルアプリケーションの作成
Developing a Bluetooth mesh application can be done in various ways based on the complexity of the project and your expertise.
Beginners
Beginners
- In Simplicity Studio select the Bluetooth Mesh example which is closest to your final project's use case
- Modify the example by adding, removing and configuring (no-code) components in the Component Browser
- Use the mobile app or the NCP Commander tool's Bt Mesh GUI as proviser and prototyping
中級
中級
- In Simplicity Studio select the SoC empty example based on your desired architecture
- Add and configure new components (no-code or low-code) to your projects, implement their callbacks
- If there is no ready made component available for your use-case use the Mesh Configurator tool to contribute the desired Bluetooth mesh model to your project's Composition Data (DCD), then implement the model by defining the event handlers for Bluetooth mesh events
- Use the NCP Commander tool's Bt Mesh GUI as proviser and prototyping
IoT Expert
IoT Expert
- In Simplcity Studio select the SoC empty or NCP empty example based on your desired architecture
- Add and configure new components (no-code or low-code) to your projects, implement their callbacks
- If there is no ready made component available for your use-case use the Mesh Configurator tool to contribute the desired Bluetooth mesh model to your project's Composition Data (DCD), then implement the model by defining the event handlers for Bluetooth mesh events
- Use the NCP Commander tool's Bt Mesh GUI as proviser and prototyping
- After project generation use your favorite command line tool or IDE for development, continue development as you like.
Important resources to assist you during the development phase
2. 開発とデバッグ
These resources will be helpful during your development cycle:
3. テストと反復
このステップでは、製品をテストラボに提出する前に製品をテストし、製品がテストに合格することを確認することが重要です。これらのリソースは、製品がコンプライアンス試験に合格したことを保証するのに役立ちます:
1. 対象製品(認証)
Bluetooth 認証プロセスは、グローバルな製品の相互運用性を促進し、Bluetooth® ブランドとエコシステムの強みを強化し、すべての Bluetooth SIG メンバーの利益をもたらします。認証は、メンバー企業が Bluetooth 製品が Bluetooth 特許・著作権ライセンス契約および Bluetooth 商標ライセンス契約 (総称して Bluetooth ライセンス契約) および Bluetooth 仕様に準拠していることを保証します。
*ログインが必要です
2. 製品の製造
Bluetooth DAC インジェクションは最終製品に必要です。Silicon Labs は、カスタム部品製造サービス (CPMS) で Bluetooth 認定のための DAC インジェクション・プロセスを簡素化し、工場からエンドユーザーの自宅まで、秘密鍵を秘密に保ちます。
スタート・ガイド
1. キットを購入する:例とハードウェア
2. Simplicity Connect モバイルアプリ
3. ユーザーアカウントを作成する
4. 開発環境の設定
5. デモを見る
開発する
1. サンプルアプリケーションの作成
2. 開発とデバッグ
3. テストと反復
製品の展開
1. 製品の適格性確認
2. 製品の製造