乐鑫技术交流
直播中

席毖庸

7年用户 1037经验值
擅长:596874
私信 关注
[问答]

WPS完成后,主机应用程序如何从ESP读取WPA安全密钥?

WPS 完成后,主机应用程序如何从 ESP 读取 WPA 安全密钥?

AT WPS 命令似乎将结果存储在闪存中,以便 ESP 下次将连接到同一 AP。
ESP是否可以选择不将其存储到闪存中,以便它不会在尝试立即连接时从重置中出来?

回帖(1)

孙成红

2024-7-16 16:57:51
在WPS(Wi-Fi Protected Setup)完成后,主机应用程序可以通过以下步骤从ESP(如ESP8266或ESP32)读取WPA安全密钥:

1. 首先,确保ESP设备已经成功完成了WPS过程。这通常意味着ESP设备已经与接入点(AP)建立了安全的Wi-Fi连接。

2. 使用AT指令与ESP设备进行通信。AT指令是用于与ESP设备进行交互的文本命令。

3. 发送以下AT指令以获取WPA安全密钥:

```
AT+CWQAP
```

这个命令将使ESP设备断开与当前接入点的连接。在某些情况下,这可能是必要的,以便从ESP设备获取WPA安全密钥。

4. 发送以下AT指令以获取WPA安全密钥:

```
AT+CWSAP?
```

这个命令将返回当前配置的WPA安全密钥。请注意,这可能需要在ESP设备上预先配置WPS功能。

关于您提到的将结果存储在闪存中的问题,ESP设备通常会在成功完成WPS过程后自动存储WPA安全密钥。这是为了确保设备在下次启动时能够自动连接到相同的接入点。然而,您可以通过以下方法避免这种情况:

1. 在WPS过程完成后,立即发送`AT+CWQAP`命令断开与接入点的连接。这将防止ESP设备自动连接到接入点。

2. 在需要连接到接入点时,使用`AT+CWJAP`命令手动连接到接入点,并提供WPA安全密钥。这样,您可以确保ESP设备不会在尝试立即连接时从重置中出来。

请注意,这些步骤可能因ESP设备的型号和固件版本而有所不同。建议您查阅ESP设备的技术文档以获取更详细的信息。
举报

更多回帖

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