- 1. 购买套件:硬件
- 2. 下载开发工具
- 3. 开箱即用演示
使用低功耗 Wi-Fi 开发
根据最新 Wi-Fi 标准,低功耗功能是指很多现代 IoT 设备“始终在线”且彼此互联,因采用超低功耗,所以电池寿命更长。Wi-Fi 6 标准引入了几项功能,支持设备进入低功耗状态,保持更长时间的休眠状态,且传输效率高于前几代 Wi-Fi。
运行模式
Wi-Fi SoC、RCP 和 NCP 模式是指不同的 Wi-Fi 运行模式,每种模式都具有各自的特定用例和配置:
SoC(片上系统)模式:
- 无主机 – 无需外部主机
- 所有代码(无线、网络堆栈和应用代码)都在 SiWG91x 上运行
NCP(网络协处理器)模式
- 托管 – 网络协处理器 (NCP)
- 主机 MCU 运行 RTOS、应用代码、云代理和 Matter
- SiWN91x 运行 Wi-Fi 和蓝牙无线电、无线和网络堆栈
RCP(无线电协处理器)模式:
- 托管 - 无线电协处理器 (RCP)
- Linux 主机运行无线、网络和安全堆栈
- SiWT91x 支持 Wi-Fi 和蓝牙收音机功能
在 Silicon Labs 的帮助下开启 Wi-Fi 开发人员之旅
Silicon Labs 可加速 Wi-Fi 设备的开发,首先会概述流程中的每一步,并帮助您完成项目的每个阶段。我们将简化您的开发之旅,帮助您更快速、更高效地将设备推向市场。
下面概述了 Wi-Fi 开发人员之旅中的三个关键阶段,以及要成功完成每个阶段而需满足的条件。
入门指南
开发
部署产品
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 提供其他 Wi-Fi 产品,请在此处查看。
2. 下载开发工具
使用 Silicon Labs 开发工具设置开发环境。
Simplicity Studio
开发平台
Simplicity Studio 是面向所有 Silicon Labs 技术的集成开发环境 (IDE)。立即下载 Simplicity Studio - 它会自动自定义您的开发环境,并根据目标硬件安装 SDK。预编译演示、代码示例和支持资源将让您快速入门。Simplicity Studio 免费提供更强大的实用工具箱,其中包括能耗分析器、网络分析器等工具!
WiSeConnect™ 3 SDK GitHub
WiSeConnect™ (SDK) 提供了适用于 SiWx91x™ 芯片组系列的 API。
VS 代码 IDE 支持
除 Simplicity Studio IDE 之外,我们还支持可与我们所有独特的开发工具配合使用的 VS 代码。
Simplicity Commander
用于加密、刷新、签名和创建固件二进制文件等操作的重要工具。
3. 开箱即用演示
开箱即用演示已预闪存到 SiWx917 无线电板。本指南介绍了如何使用 WiSeConnect SDK v3.x 在片上系统 (SoC) 模式下运行 SiWx91x 芯片组系列的开箱即用演示,其中应用和连接堆栈在 SiWx91x 芯片组上运行。
开箱即用演示 - SiWG917 (GitHub)
此应用演示了 SiWG917 Pro 套件的 WLAN、BLE、MCU 外围设备功能和 NWP(网络处理器)节能功能,且实现了即用型最低软件安装体验。
推荐的套件:
更多资源:
1. 创建示例应用
如需开发 Wi-Fi IoT 应用,首先要创建示例应用。下列说明和指南旨在帮助您开始编写示例应用。
WiSeConnect SDK v3.x 入门指南页面将指导您在下列各运行模式下完成应用开发的前期步骤:片上系统 (SoC)、网络协处理器 (NCP)和无线电协处理器 (RCP)。同时,还包括 Matter 软件开发的前期步骤。
如果希望研究我们的 Wi-Fi 软件架构,您可以先阅读软件参考指南。
有关安全信息,您可以参阅以下文档:
以下是一些可能对应用开发有所帮助的附加文档:
2. 开发和调试
做好启动 Wi-Fi IoT 应用开发和调试的准备后,这些资源将在项目期间有所帮助。
以下是一些基本软件开发说明和指南:
有关硬件设计方面的考虑因素,例如选择正确的晶振,请查看以下文档:
有关天线设计和优化考虑因素,请参阅以下文档:
对于硬件调试,您可能会发现以下文档很有帮助:
3. 测试和迭代
将 Wi-Fi IoT 应用代码提交至测试实验室之前,开展测试并确保通过测试至关重要。此类资源有助于您实现测试合规性。
我们的制造实用工具指南涵盖多个不同的设备配置层面,如内存、安全性、闪存等:
如何在 NCP 模式下运行吞吐量测试?请查看我们的“AN1434:SiWx917 NCP 吞吐量”以了解详细信息。
有关最终 RF 调整,请查看我们的 AN1440:SiWx917 增益偏移校准指南。
1. 对产品进行鉴定(认证)
Wi-Fi CERTIFIED™ 是国际公认的产品批准签章,表明其符合行业认可的互操作性、安全性和一系列应用特定的协议标准。了解有关 Wi-Fi 联盟认证的更多信息。
有关区域 RF 监管合规性的详细信息,请参阅此文档:
入门指南
1. 购买套件:硬件
2. 下载开发工具
3. 开箱即用演示
开发
1. 创建示例应用
2. 开发和调试
3. 测试和迭代
部署产品
1. 对产品进行鉴定(认证)