完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Apple iOS 抱怨我的 SoftAP 使用 WPA2-PSK (TKIP) 的安全性低,我相信这是因为它仍在使用 TKIP,我正在尝试使用 AES 配置它,非 os-sdk 文档说对于 SoftAP AES 也受支持,但我找不到任何 API 来设置它:
"ESP8266 softAP supports OPEN, WPAPSK, WPA2PSK; and encryption AUTO, TKIP, AES are supported. But for the group key, only TKIP is supported." 源: https://www.espressif.com/sites/default...nce_en.pdf 如何配置它? Ps. 迁移 SDK 现在对我们来说不是一个选择。 |
|
相关推荐
1个回答
|
|
要在非操作系统SDK中使用WPA2-PSK(AES)配置SoftAP,您可以按照以下步骤操作:
1. 首先,确保您的ESP8266模块已经连接到您的开发环境。 2. 打开您的开发环境,创建一个新的项目,并导入ESP8266的非操作系统SDK。 3. 在项目中,找到或创建一个用于配置SoftAP的函数。这个函数将负责设置SoftAP的参数,包括SSID、密码和加密方式。 4. 在这个函数中,使用以下代码来配置SoftAP: ```c #include "user_interface.h" void setup_softap() { struct softap_config apConfig; // 设置SoftAP的SSID和密码 snprintf((char *)apConfig.ssid, 32, "YourSSID"); snprintf((char *)apConfig.password, 64, "YourPassword"); // 设置加密方式为WPA2_PSK apConfig.authmode = AUTH_WPA2_PSK; // 设置加密算法为AES apConfig.encryp_type = ENC_TYPE_AES; // 配置SoftAP wifi_softap_set_config(&apConfig); } ``` 5. 在您的主函数中调用`setup_softap()`函数,以配置SoftAP: ```c void setup() { setup_softap(); } void loop() { // 这里可以添加您的代码 } ``` 6. 编译并上传代码到ESP8266模块。 7. 重启ESP8266模块,SoftAP应该已经配置为使用WPA2-PSK(AES)加密。 请注意,ESP8266的SoftAP在组密钥上只支持TKIP,这意味着即使您设置了AES加密,实际的组密钥加密仍然是TKIP。但是,客户端与SoftAP之间的通信将使用AES加密。这应该不会影响Apple iOS设备对SoftAP的安全性评估。 |
|
|
|
只有小组成员才能发言,加入小组>>
1153 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:47 , Processed in 0.767718 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号