项目简介
本项目是基于PSoC6 MCU的Wi-Fi扫描示例,于ModusToolbox软件环境下开发。此示例展示了借助Wi-Fi连接管理器(WCM)配置不同扫描过滤器并扫描可用Wi-Fi网络的方法,用户能通过板载按钮切换扫描过滤器类型,在串口终端查看扫描结果。
项目的主要特性和功能
- Wi-Fi扫描:支持无过滤器、SSID过滤器、MAC地址过滤器、ISM频段过滤器和RSSI过滤器等多种扫描模式。
- 用户交互:可通过板载按钮切换扫描过滤器类型,实时查看不同过滤器的扫描结果。
- 实时操作系统:采用FreeRTOS进行任务调度和管理,保障扫描任务的实时性。
- 硬件抽象:借助硬件抽象层(HAL)库,代码可在不同硬件平台轻松移植。
- 错误处理:当出现不可恢复的错误时,板载LED会亮起,提示用户检查硬件或软件配置。
安装使用步骤
软件安装
- 安装ModusToolbox软件(版本2.4或更高)。
- 确保已安装目标硬件的板级支持包(BSP)。
硬件连接
- 使用USB电缆将目标硬件连接到PC。
- 确保硬件已正确配置,并支持Wi-Fi扫描功能。
项目创建
- 在ModusToolbox中,使用项目创建工具选择目标硬件和示例代码。
- 选择支持的目标硬件(如CY8CPROTO-062-4343W)。
代码编译
- 使用ModusToolbox编译代码,确保所有依赖库已正确导入。
硬件编程
- 使用ModusToolbox将编译后的代码下载到目标硬件。
- 确保硬件已升级到KitProg3固件。
运行观察
- 打开串口终端(如Tera Term),设置波特率为115200。
- 按下板载按钮,切换不同的扫描过滤器,观察串口终端上的扫描结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】