乐鑫技术交流
直播中

哈哈哈

10年用户 870经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

请问如何在WPS模式下获取AP的SSID和PWD?

用户如何使用WPS功能(AT WPS=1)加入网络后获取AP的SSID、文本格式的密码和AP的安全类型。

如果用户需要执行自定义的 AT 命令,应调用哪些 API 函数。 谢谢。

回帖(1)

杨平

2024-7-16 17:30:59
要在WPS模式下获取AP的SSID、PWD和安全类型,您需要遵循以下步骤:

1. 确保您的设备支持WPS(Wi-Fi Protected Setup)功能。WPS是一种简化的Wi-Fi安全设置过程,允许用户通过按键或PIN码快速连接到Wi-Fi网络。

2. 打开设备的WPS功能。在设备的Wi-Fi设置中,找到WPS选项并启用它。

3. 使用AT命令设置WPS模式。在设备上执行以下AT命令:
```
AT+WPS=1
```
这个命令将启用WPS模式,允许设备通过WPS连接到附近的AP。

4. 等待设备连接到AP。设备将自动搜索附近的WPS启用的AP,并尝试连接。连接成功后,您可以使用以下AT命令获取AP的相关信息:

- 获取AP的SSID:
```
AT+CWQAP?
```
- 获取AP的密码(文本格式):
```
AT+CWJAP?
```
- 获取AP的安全类型:
```
AT+CWQAP=?
```

5. 如果用户需要执行自定义的AT命令,可以调用以下API函数:

- 发送AT命令:使用`AT_Cmd`或`AT_Cmd_Set`函数发送AT命令。这些函数通常接受命令字符串作为参数,并返回命令执行的结果。

- 接收AT命令响应:使用`AT_Resp`或`AT_Resp_Set`函数接收AT命令的响应。这些函数通常接受响应缓冲区和缓冲区大小作为参数,并返回接收到的数据。

- 处理AT命令结果:根据返回的结果,您可以判断AT命令是否执行成功,以及获取所需的信息。

请注意,具体的API函数和参数可能因设备和SDK而异。请参考您设备的开发文档以获取详细信息。
举报

更多回帖

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