Thread 中讨论的其他器件:CC3200
您好!
我们一直在使用 CC3220MODASF 在我们自己的硬件设计上开发基于"HttpGet"项目的 Wi-Fi 客户端应用程序。 在尝试向应用程序添加 WPA Enterprise 安全性时,我们遇到了一个问题。 客户端使用所需的证书和密钥成功连接到企业网络。 但是、从初始连接建立起100秒后、器件会收到一个 SimpleLinkWlanEventHandler 回调、其中 id sl_WLAN_EVENT_DISCONNECT 和 Data.Disconnect ReasonCode sl_WLAN_DISCONNACT_FRAME_FRAME_FROM NONAUTH_STA。 同样的回调会再接收四次、原因大致相同、每30秒一次。 在第五次回调之后、进行了第六次回调、id sl_WLAN_EVENT_PROVISIONING_STATUS 的 Data.ProvisioningStatus.ProvisioningStatus 为 SL_WLAN_PROVISIONING_ERROR_ABORT_HTTP_SERVER_DISABLED。
我已经尝试过前面提到的有关 PM 策略使用函数的解决方案:sl_WlanPolicySet (sl_WLAN_policy_PM、sl_WLAN_Aways_on_policy、NULL、0)。 但是、它不会改变任何东西、问题仍然存在。 我已经测试了使用另一台客户端(我的笔记本电脑)连接到网络、以查看这是关于路由器还是 RADIUS 服务器。 笔记本电脑上的连接不会丢失、因此我相信网络和 RADIUS 服务器工作正常。
为了确保这不是由我们的部分应用程序代码引起的,我在纯 HttpGet 项目上实施了 WPA Enterprise 安全部分,问题完全相同。 我已将最新的 SDK 3.30.1.02与 XDC 内核3.60.24结合使用、但我也使用以前的 SDK 进行了测试、以查看是否有任何更改。 我找到的唯一解决方案是、在我收到第一个使用 SL_WLAN_DISCONNECT_FRAME_FRAME_FROM NONAUTH_STA 的回调后、立即使用 sl_Stop 和 sl_Start 来重新启动 NWP。 但这并不是一个解决方案、因为每100秒重新连接网络对于我们的应用来说是不可接受的。
请告诉我可以对这个问题做些什么以及为什么会发生这个问题。
最棒的
欧格尔肯