- 1. 购买套件:硬件
- 2. Download Development Tools
- 3. Out of the Box Demo
Developing with Low Power Wi-Fi
The low power features available in the latest Wi-Fi standards mean that a lot of today’s IoT devices are "always-on" and connected, with extended battery life due to ultra-low power consumption. Wi-Fi 6 standard introduced several features that are the enablers for devices to go into low power states, stay dormant longer and transfer data more efficiently than earlier Wi-Fi generations.
Operational Modes
Wi-Fi SoC, RCP, and NCP modes refer to different operational modes for Wi-Fi, each with its own specific use cases and configurations:
SoC (System on Chip) Mode:
- Hostless – No external host needed
- All of the code (wireless, networking stacks and application code) runs on SiWG91x
NCP (Network Co-Processor) Mode:
- Hosted – Network Co-Processor (NCP)
- Host MCU runs RTOS, application code, cloud agent, and Matter
- SiWN91x runs Wi-Fi and Bluetooth radios, wireless and networking stacks
RCP (Radio Co-Processor) Mode:
- Hosted - Radio Co-Processor (RCP)
- Linux host runs wireless, networking, and security stacks
- SiWT91x supports Wi-Fi and Bluetooth radio functionalities
Wi-Fi Developer Journey with Silicon Labs
Silicon Labs can accelerate the development of Wi-Fi devices, starting by outlining each step in the process and helping you along each stage of your project. 我们将简化您的开发之旅,帮助您更快速、更高效地将设备推向市场。
We have outlined below three key stages of the Wi-Fi Developer Journey, along with what is required to successfully complete each stage.
入门指南
开发
部署产品
1. 购买套件:硬件
Silicon Labs 提供多种 Wi-Fi 开发套件,从超低成本小封装原型设计平台,到用于高级应用开发的功能丰富的开发平台套件,无所不包。另外,还有多个用于网络协处理器 (NCP) 操作模式的开发平台选项。选择一个最适合您需求的套件。
套件 | SiWx917 Wi-Fi 6 和蓝牙 LE 8 MB 闪存 SoC Pro 套件 |
SiWx917 Wi-Fi 6 和蓝牙 LE 4MB 闪存协处理器无线电板 | SiWx917 Wi-Fi 6 和蓝牙 LE 开发套件 |
OPN | (SiWx917-PK6031A) | (SiWx917-RB4346A) + Si-EB8045A,Si-EB8045B,Si-EB8045C |
(SiWx917-DK2605A) |
目标设备 | SiWG917M111MGTBA | SiWN917M100LGTBA | SiWG917M111MGTBA |
片上存储器 | 8 MB 闪存 | 4 MB 闪存 | 8 MB 闪存 |
RF 前端 | 外部开关 | 外部开关 | 外部开关 |
RF 测试连接器 | 是 | 是 | 是 |
能耗监控器 (AEM) | 是 | — | 可选 |
NCP 支持 | — | 是 | — |
数据包流量仲裁 (PTA) | — | 是 | — |
板载调试器 | 先进版 | — | 基本版 |
调试输入/输出 | 是/是 | 是/否 | 是/否 |
用户按钮和 LED | 是 | — | 是 |
外接垫 (引脚可访问) |
是(全引脚访问) | 是(受限引脚访问) | 是(受限引脚访问) |
显示 | 是 | — | — |
板载传感器 | 是 | — | 是 |
第三方硬件插件 | — | — | 是 |
注意:Silicon Labs offers other Wi-Fi products, view them all here.
2. Download Development Tools
Set up your development environment with Silicon Labs development tools.
Simplicity Studio
开发平台
Simplicity Studio 是面向所有 Silicon Labs 技术的集成开发环境 (IDE)。立即下载 Simplicity Studio - 它会自动自定义您的开发环境,并根据目标硬件安装 SDK。预编译演示、代码示例和支持资源将让您快速入门。Simplicity Studio 免费提供更强大的实用工具箱,其中包括能耗分析器、网络分析器等工具!
WiSeConnect™ 3 SDK GitHub
The WiSeConnect™ (SDK) provides an API for the SiWx91x™ chipset family.
VS 代码 IDE 支持
除 Simplicity Studio IDE 之外,我们还支持可与我们所有独特的开发工具配合使用的 VS 代码。
Simplicity Commander
用于加密、刷新、签名和创建固件二进制文件等操作的重要工具。
3. Out of the Box Demo
The out-of-box demo is pre-flashed on your SiWx917 radio board. This guide describes how to get started with running the out-of-box demo for the SiWx91x chipset family using the WiSeConnect SDK v3.x in System-on-chip (SoC) mode, where both the application and the connectivity stack run on the SiWx91x chipset.
Out of the Box Demo - SiWG917 (GitHub)
This application demonstrates the WLAN, BLE, MCU peripheral features and NWP (network processor) powersave capabilities of SiWG917 Pro Kit with a ready to go, minimal software installation experience.
Suggested Kit:
更多资源:
1. 创建示例应用
Developing a Wi-Fi IoT application begins with creating a sample application. Here is a collection of instructions and guides to help you start coding your sample application.
The WiSeConnect SDK v3.x getting started page guides you through the first steps of application development in all the operational modes: System-on-chip (SoC), Network Co-Processor (NCP), and Radio Co-Processor (RCP). It also covers the first steps of Matter software development.
Should you want to study our Wi-Fi software architecture, you can start by reading our Software Reference guide.
For information about the security, you can refer to the below documents:
Here are some additional documents that you might find helpful in application development:
2. 开发和调试
When you are ready to begin your Wi-Fi IoT application development and debugging, these resources will be helpful during your project.
Here is a collection of the basic software development instructions and guides:
For hardware design considerations such as choosing the right crystal, please check the following documents:
For antenna design and optimization consideration, please refer to the below documents:
For hardware debugging, you might find the following documents helpful:
3. 测试和迭代
It is important to test your Wi-Fi IoT application code before submitting it to test labs to ensure it will pass testing. These resources will help you to achieve test compliance.
Our manufacturing utility guide covers various device configuration aspects such as memory, security, flashing, and much more:
How to run throughput tests in NCP mode? Please check our AN1434: SiWx917 NCP Throughput to find out.
For final RF adjustments, please check our AN1440: SiWx917 Gain Offset Calibration guide.
1. 对产品进行鉴定(认证)
Wi-Fi CERTIFIED™ is an internationally recognized seal of approval for products indicating that they have met industry-agreed standards for interoperability, security, and a range of application-specific protocols. Learn more about the Wi-Fi Alliance Certification.
For the regional RF regulatory compliance details, please refer to this document:
入门指南
1. 购买套件:硬件
2. Download Development Tools
3. Out of the Box Demo
开发
1. 创建示例应用
2. 开发和调试
3. 测试和迭代
部署产品
1. 对产品进行鉴定(认证)