WPS开发及使用手册

2020/09/08 WIFI 共 1159 字,约 4 分钟

WPS开发及使用手册

目录

1 介绍

1.1 适用人员

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指令
1
2
第二步依次选中:Network—>hostapd-utils
其中 (*)代表的是选中的意思,使该模块生效
3
添加 CONFIG_PACKAGE_hostapd-utils=y 添加完成之后,保存代码;
第三步:最后进行编译,生成可执行文件并烧录镜像

2.1.2 配置

配置文件/etc/config/wirless添加 option wps_pushbutton '1'
如:
4
5
6
在与之对应的wifi 下面添加option wps_pushbutton '1',保存退出,重启wifi

2.1.3 连接

首先由手机等设备发起WPS-PBC或WPS-PIN连接,然后路由器作出相应处理。
7
8
9

2.1.3.1 pbc连接

调用命令:

hostapd_cli -i <ifname> wps_pbc

10
ifname为wireless中要使用WPS功能的wifi节点名称,如wlan0表示2.4g,wlan1表示5g,则hostapd_cli -i wlan0 wps_pbc会将正在搜寻WPS的设备连上2.4g网络。
11

2.1.3.2 pin连接

调用命令

hostapd_cli -i <ifname> wps_pin any <pin_num>

12
13
14
ifname为wireless中要使用WPS功能的wifi节点名称,如wlan0表示2.4g,wlan1表示5g,则hostapd_cli -i wlan0 wps_pin any 30352964会将正在搜寻WPS的设备连上2.4g网络。
15

2.2 网页设置

todo

3 FAQ

文档信息

Search

    Table of Contents