Thread 中讨论的其他器件:CC3301
工具与软件:
使用 AM243驱动 CC3301时、cc33xx_MCU_PACKAGE_R5的 CC3xx_THCH_MAC_NETWORK_terminal 项目无法连接到采用混合 WPA/WPA2加密的网络、也无法连接到采用 WPA2/WPA3混合加密的网络。
CC3301以 STA 模式运行。 这可能是什么原因呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好、RogelioD
我使用的是最新的 R5版本、并且运行的是 MCU + RTOS! 我检查了您发送的图片、看起来我们正在使用不同的版本。 当我输入与您相同的命令时、它直接进入代码的其他块、输出日志也不同!
if(!security)
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_OPEN;
}
else if(!strcmp(security, WPA_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPA_WPA2;
}
else if(!strcmp(security, WPA2_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPA_WPA2;
}
else if(!strcmp(security, WEP_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WEP;
}
else if(!strcmp(security, WPS_str) && !password)
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPS_PBC;
}
else if(!strcmp(security, WPS_str) && password)
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPS_PIN;
}
else if(!strcmp(security, OPEN_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_OPEN;
}
else if(!strcmp(security, WPA3_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPA3;
}
else if(!strcmp(security, WPA2_PLUS_str))
{
ConnectParams->secParams.Type = WLAN_SEC_TYPE_WPA2_PLUS;
}
else
{
Report(
"\r\n [Cmd Parser] : Parser expected security type "
"parameter [OPEN, WEP, WPA, WPA2, WPA3, WPS].\n\r");
return(-1);
}

谢谢!
Gavin
您好、 RogelioD
根据您的描述、我曾尝试连接到另一个混合加密 AP、但我能够使用 WPA 和 WPA2连接到 AP! 为什么会这样?
当我尝试使用相同方法连接到公司的 AP 时、仍然超时!
这是我的测试的屏幕截图。


然后、我使用 Xiaomi Wi-Fi 6路由器在2.4G 频段上测试了几种加密方法、发现了一些问题:
1.设置为 WPA/WPA2时、由于超时、连接失败!

设置为 WPA3/WPA2时、它可以检测到 WPA2且连接成功!


设置为 WPA3时、由于超时、连接失败!"


上述所有问题都是一致的。 我认为这是一个非常严重的错误。 您能测试它们吗?