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.

[参考译文] CC3135:如何在 STA 模式下自适应连接 AP

Guru**** 1641220 points
Other Parts Discussed in Thread: SIMPLELINK-SDK-WIFI-PLUGIN, CC3135, UNIFLASH, SIMPLELINK-CC32XX-SDK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1348370/cc3135-how-to-connect-ap-adaptively-in-sta-mode

器件型号:CC3135
Thread 中讨论的其他器件: UNIFLASH、SIMPLELINK-SDK-WIFI-PLUGIN、 SIMPLELINK-CC32XX-SDK
通常、用户只想输入 SSID 和密码、然后将后续参数调整过程移交给 CC3135进行判断。 我注意到 sl_WlanConnect 函数需要指定 Mac 和加密类型。

1.如果我不知道 AP 的 MAC 和加密类型、该怎么办?
2.如果 pMacAddr 参数为 NULL。 该程序有什么作用?
3.另外、我发现如果在 SL_WLAN_SEC_TYPE_WPA3中填充加密类型、sl_WlanConnect 函数将直接返回错误。 为什么会出现这种现象? (附件是与此问题对应的 NWP 日志。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    对您的问题的回答:

    1) 1)您不需要设置 MAC 地址。 sl_WlanConnect ()的 MAC 地址设置,当有多个具有相同 SSID 的 AP 且希望精确连接到一个 AP 时需要使用。 需要设置安全类型。

    2) WLAN 继续将起作用、请参阅1)

    3) 3)我无法解码 NWP 日志、但很可能缺少支持 CC3135内部 WPA3的 ServicePack。 CC3135新增了对 WPA3的支持、ROM 固件不支持 WPA3 应使用 Uniflash 对 ServicePack 进行编程。 建议使用 CC32xx SDK 中包含的最新 Service Pack。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ServicePack 版本:SP_4.7.0.3_3.1.0.5_3.1.0.26
    我的 NWP 日志数据不正确无法解码或您在此方面没有权限?
    我知道 sl_WlanConnect 函数需要指定加密类型。 我的意思是、AP 的加密类型在使用过程中通常是未知的、我的软件应该怎么做?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    ServicePack 4.7.0.3应支持 WPA3。 在 SP 版本4.5.0.11上为 CC3135添加了对 WPA3的支持。但我不知道为什么它在您的情况下不起作用。 您可以尝试从 CC32xx SDK 更新到最新的 SP。

    NWP 日志的结构似乎正确。 因为我不是 TI 员工、所以我没有 NWP 日志决策工具。

    如果您想知道特定 SSID 所使用的安全类型、您可以扫描网络。 但对于大多数情况、应该足以设置 SL_WLAN_SEC_TYPE_WPA2_PLUS。 这种类型的安全性不包括开放网络、WEP 和 WPA。 不应使用 WEP、因为它不安全。 旧版 WPA 也是如此。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    simplelink SDK 版本: 4_20_00_10
    1.请查看我的 SDK 是否支持 WPA3
    2.如果 SDK 受支持,您能帮助我将其转移给 TI 员工吗? 我已经尝试了很长一段时间,但我找不到问题。 我需要您帮助我解码 NWP 日志。 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    SIMPLELINK-SDK-WIFI-PLUGIN 4.20.00.10应该支持 WPA3。 我认为最好的方法是从 CC32xx SDK 更新主机驱动程序并将 ServicePack 更新为最新版本。 您可以查看这是否可以解决您的问题。 您的主机驱动程序和服务包非常旧、可能存在错误和安全漏洞。

    但是、如果要分析 NWP 日志、 您将需要等待 TI 的回答 梯形校正。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、Jan、我不明白您的意思:我目前的产品解决方案是 CC3135+STM32。 基于 simplelink SDK 开发。
    您是说 TI 已经放弃了 simplelink SDK 的维护吗? 是否应基于 CC32xx SDK 开发后续 CC3135?
    simplelink SDK 和 CC32xx SDK 之间的关系是什么?


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

    您好!

    我不知道 TI 为何未更新 SIMPLELINK-SDK-WIFI-PLUGIN。 最新版本4.20.0.10已有将近四年的历史。

    CC3235和 CC3135共享同一个 WiFi 协处理器(NWP)。 因此、也可在 CC3135器件上使用来自 CC32xx SDK 的主机驱动程序。 服务包也是如此。 TI 工程师甚至在此论坛上推荐使用 CC32xx SDK 和 SP 的主机驱动程序。

    1月

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

    您好!

    我将在下周早些时候在 NWP 上发言、并告诉您我是否能看到一些东西。

    此致、

    什洛米

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

    谢谢你,你的答案,我会尝试移植

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Shlomi:
    谢谢你的答复,我会等待你的结论。
    此外,对于上述,扬提到的 Simplelink-SDK-WIVE-PLUGIN 的更新是非常古老的。 我们建议我们的 CC3135+STM32产品应改用 SIMPLELINK-CC32XX-SDK。 你认为我们应该这样做吗? 由于更改 SDK 会产生很大的影响、因此我需要仔细考虑、
    瑞华市
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    • WPA3无法运行的原因是您的系统中未刷写 servicepack。 我可以在日志中看到使用了默认的 ROM servicepack。 请验证。
    • 至于插件、您是对的、TI 不再按以前的方式发布。 具体做法是使用 CC32xx SDK 中的主机驱动程序、因为该驱动程序是相同的、并且不取决于芯片类型(还有也不取决于芯片类型的服务包)。

    此致、

    什洛米