发表于:2026/4/9 11:11:45
#0楼
前段时间申请了一块Silicon Labs原厂的SiWx917Y开发板,近期到手后,记录开箱试用体验分享给各位工程师们。
开箱。收到一个很小的环保纸盒子,盒子小,里面装的板子也很小。
先从Silicon Labs官网下载Simplicity Studio v6,这是官网提供的免费IDE,v6的代码编辑环境转到现代的vscode,本身的IDE不再提供代码编辑环境,能够更好的vibecoding。打开Simplicity Studio 6,界面自动识别连接设备。整个IDE提供了非常多的工具。
进入新建工程界面后,弹出Example Project Selection,随意先选一个例程。选中后下发点击“run”,直接烧录bin文件。
现在来使用BLE 扩展广告中央模式(BLE AE Central)的示例应用,一个BLE中央设备的扫描演示,支持对多种蓝牙PHY模式的扫描和处理。整个工程是基于freertos。
核心功能:
扫描设备 - 有2个扫描集,支持扫描 1Mbps 和编码PHY 两种模式
连接远程设备 - 连接到配置的远程BLE外设设备
处理扩展广告 - 接收和处理扩展广告报告
周期同步 - 建立和管理周期性广告同步
这个演示主要展示 SiWx91x 作为 BLE 中央设备 的 扩展广告扫描和连接能力,简单的来说就是扫描并连接到正在使用扩展广告 (Extended Advertising) 的其他蓝牙设备
这个工程的核心逻辑可以概括为一条清晰的流水线:
1.ble_ae_central() 启动并配置好扫描。
2.硬件开始扫描,一旦发现设备,就触发 rsi_ble_simple_central_on_ae_adv_report_event() 回调。
3.该回调函数进行设备筛选,如果找到目标,就通过 set_event 发送信号。
4.ble_ae_central() 的 while 循环接收到信号,在 switch 语句中执行连接操作
本次SiWx917Y开发板开箱首次试用体验就告一段落。整个流程来看,操作便捷,界面简洁,支持现代的开发环境,快速上手不错!
期待后续深入调试开板的低功耗和matter。谢谢大家!
开箱。收到一个很小的环保纸盒子,盒子小,里面装的板子也很小。
先从Silicon Labs官网下载Simplicity Studio v6,这是官网提供的免费IDE,v6的代码编辑环境转到现代的vscode,本身的IDE不再提供代码编辑环境,能够更好的vibecoding。打开Simplicity Studio 6,界面自动识别连接设备。整个IDE提供了非常多的工具。
进入新建工程界面后,弹出Example Project Selection,随意先选一个例程。选中后下发点击“run”,直接烧录bin文件。
现在来使用BLE 扩展广告中央模式(BLE AE Central)的示例应用,一个BLE中央设备的扫描演示,支持对多种蓝牙PHY模式的扫描和处理。整个工程是基于freertos。
核心功能:
扫描设备 - 有2个扫描集,支持扫描 1Mbps 和编码PHY 两种模式
连接远程设备 - 连接到配置的远程BLE外设设备
处理扩展广告 - 接收和处理扩展广告报告
周期同步 - 建立和管理周期性广告同步
这个演示主要展示 SiWx91x 作为 BLE 中央设备 的 扩展广告扫描和连接能力,简单的来说就是扫描并连接到正在使用扩展广告 (Extended Advertising) 的其他蓝牙设备
这个工程的核心逻辑可以概括为一条清晰的流水线:
1.ble_ae_central() 启动并配置好扫描。
2.硬件开始扫描,一旦发现设备,就触发 rsi_ble_simple_central_on_ae_adv_report_event() 回调。
3.该回调函数进行设备筛选,如果找到目标,就通过 set_event 发送信号。
4.ble_ae_central() 的 while 循环接收到信号,在 switch 语句中执行连接操作
本次SiWx917Y开发板开箱首次试用体验就告一段落。整个流程来看,操作便捷,界面简洁,支持现代的开发环境,快速上手不错!
期待后续深入调试开板的低功耗和matter。谢谢大家!












