WPS开发及使用手册
目录
1 介绍
1.1 适用人员
- 掌握基本的wifi配置方法,见WiFi架构和配置手册
1.2 开发环境
- 正常编译环境
- 能烧录SDK镜像(其中包含wifi模块)的硬件平台
- 可以访问路由系统,使用串口线或SSH
1.3 相关背景
WPS是由Wi-Fi联盟所推出的Wi-Fi安全防护设定(Wi-Fi Protected Setup)标准,该标准推出的主要原因是为了解决长久以来无线网络加密认证设定的步骤过于繁杂艰难之弊病,使用者往往会因为步骤太过麻烦,以致干脆不做任何加密安全设定,因而引发许多安全上的问题。WPS用于简化Wi-Fi无线的安全设置和网络管理。
1.4 功能概述
WPS主要包括两种快速接入的方法:PIN (personal identifiy number) and PBC (push button configuration)。
2 项目详情
2.1 WPS实现
2.1.1 编译
第一步:进入到linux环境中的openwrt项目,直接输入make menuconfig指令
第二步依次选中:Network—>hostapd-utils
其中 (*)代表的是选中的意思,使该模块生效
添加 CONFIG_PACKAGE_hostapd-utils=y 添加完成之后,保存代码;
第三步:最后进行编译,生成可执行文件并烧录镜像
2.1.2 配置
配置文件/etc/config/wirless
添加 option wps_pushbutton '1'
如:
在与之对应的wifi 下面添加option wps_pushbutton '1'
,保存退出,重启wifi
2.1.3 连接
首先由手机等设备发起WPS-PBC或WPS-PIN连接,然后路由器作出相应处理。
2.1.3.1 pbc连接
调用命令:
hostapd_cli -i <ifname> wps_pbc
ifname为wireless中要使用WPS功能的wifi节点名称,如wlan0表示2.4g,wlan1表示5g,则hostapd_cli -i wlan0 wps_pbc
会将正在搜寻WPS的设备连上2.4g网络。
2.1.3.2 pin连接
调用命令
hostapd_cli -i <ifname> wps_pin any <pin_num>
ifname为wireless中要使用WPS功能的wifi节点名称,如wlan0表示2.4g,wlan1表示5g,则hostapd_cli -i wlan0 wps_pin any 30352964
会将正在搜寻WPS的设备连上2.4g网络。
2.2 网页设置
todo
3 FAQ
文档信息
- 本文作者:Phoenix
- 本文链接:https://siflower.github.io/2020/09/08/WPS_development_and_user_manual/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)