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.

[参考译文] BP-CC3301:在 STA 模式下连接到 AP 时出现问题。

Guru**** 2478765 points
Other Parts Discussed in Thread: CC3301

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1418753/bp-cc3301-issue-connecting-to-ap-in-sta-mode

器件型号:BP-CC3301
Thread 中讨论的其他器件:CC3301

工具与软件:

使用 AM243驱动 CC3301时、cc33xx_MCU_PACKAGE_R5的 CC3xx_THCH_MAC_NETWORK_terminal 项目无法连接到采用混合 WPA/WPA2加密的网络、也无法连接到采用 WPA2/WPA3混合加密的网络。

CC3301以 STA 模式运行。 这可能是什么原因呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gavin、

    我能够使用 WPA2连接到一个 AP  

    这是使用网络终端示例完成的。 您会收到什么错误、即超时?

    此致!

    Rogelio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、RogeloD

    我可以使用 WPA2、连接到 AP、但无法使用 WPA/WPA2和 WPA2/WPA3混合加密连接 AP。

    我收到的错误是超时。

    谢谢!

    Gavin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gavin:

    我已经使用配置为 WPA/WPA2的 AP 再次对此进行了测试

    AP SSID 称为 Test、您可以在列表中看到它是安全类型 WPA/WPA2

    我会再次检查您提供的密码是否正确。

    您还有哪个版本的 SDK? 我也会建议更新到最新的,如果你不.

    此致!

    Rogelio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gavin:

    我们实际上使用的是相同的版本。 正如您在我的日志中看到的那样、我也使用了 else 块。

    然后我再次运行命令、但这次仅指定 WPA2、但看起来它似乎已在 Putty 终端中被覆盖、所以看起来我没有输入新命令。

    您是否仅对一个 AP 测试过此故障? 您是否可以使用另一个 AP 进行测试、以确认您的问题是否可在您身边重现?

    此致!

    Rogelio

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 RogelioD

    根据您的描述、我曾尝试连接到另一个混合加密 AP、但我能够使用 WPA 和 WPA2连接到 AP! 为什么会这样?

    当我尝试使用相同方法连接到公司的 AP 时、仍然超时!

    这是我的测试的屏幕截图。

    然后、我使用 Xiaomi Wi-Fi 6路由器在2.4G 频段上测试了几种加密方法、发现了一些问题:

    1.设置为 WPA/WPA2时、由于超时、连接失败!

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

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

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于重复而关闭线程。