乐鑫技术交流
直播中

王斌

7年用户 1320经验值
私信 关注
[问答]

如果多个AP具有相同的SSID,则WPS无法工作,为什么?

我对 WPS 有疑问。如果我在两个AP(路由器)上设置了相同的SSID,则WPS将无法正常工作。
我的SDK是:
1.5.4.1(39cb9a32)
Log:

模式:空
模式:STA(18:Fe:34:D1:8A:9C)
添加 if0
wifi_wps_enable
WPS扫描
构建公钥启动
构建公钥完成
F R0,扫描
F R0,扫描
f r0, wps discover [myssid]
扫描完成
WPS:否定开始
F R0,扫描
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 0 (d)

此时,传递给 wifi_set_event_handler_cb 的函数被调用:

断开与 SSID myssid 的连接,原因 203

大约 2 分钟后,将使用参数 WPS_CB_ST_tiMEOUT 调用传递给 wifi_set_wps_cb 的函数。

If the two AP have different SSID after step state: 2 -> 3 (0) is:

state: 3 -> 5 (10)
加 0
援助 1
cnt
进程 Pubkey 启动
进程 Pubkey 完成
WPS: key[mykey]
WPS完成

         

回帖(1)

席毖庸

2024-7-17 11:34:48
WPS(Wi-Fi Protected Setup)是一种旨在简化Wi-Fi安全设置过程的网络认证协议。它允许用户通过输入PIN码或使用PBC(Push Button Configuration)按钮来连接到Wi-Fi网络。然而,当多个AP(接入点)具有相同的SSID时,WPS可能会遇到一些问题。

以下是一些可能的原因:

1. **信道冲突**:当多个AP使用相同的SSID时,它们可能会在相同的信道上广播,导致信号干扰。这可能会影响WPS的正常工作,因为它依赖于信号强度和稳定性来建立连接。

2. **地址冲突**:每个AP都有一个唯一的MAC地址。当多个AP具有相同的SSID时,客户端设备可能会遇到地址冲突,导致WPS连接失败。

3. **WPS认证过程**:WPS的认证过程涉及到交换密钥和证书。当多个AP具有相同的SSID时,客户端设备可能会混淆这些信息,导致认证失败。

4. **固件和软件问题**:不同的AP可能使用不同的固件和软件版本,这可能会影响WPS的兼容性和性能。在您提供的日志中,SDK版本为1.5.4.1,这可能是导致WPS无法正常工作的原因之一。

5. **WPS配置问题**:在某些情况下,WPS配置可能不正确,导致连接失败。例如,如果WPS模式未正确启用或配置,客户端设备可能无法识别并连接到AP。

为了解决这个问题,您可以尝试以下方法:

- 确保所有AP使用不同的SSID,以避免信道冲突和地址冲突。
- 检查并更新AP的固件和软件,以确保它们兼容并支持WPS。
- 确保WPS配置正确,包括启用WPS模式和设置正确的PIN码或PBC按钮。
- 如果问题仍然存在,您可以尝试使用其他Wi-Fi安全协议,如WPA2或WPA3,这些协议可能提供更好的兼容性和安全性。

总之,当多个AP具有相同的SSID时,WPS可能会遇到一些问题,导致连接失败。为了避免这些问题,建议使用不同的SSID,并确保WPS配置正确。同时,检查并更新AP的固件和软件,以确保它们兼容并支持WPS。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分