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.

[参考译文] LAUNCHXL-CC3235S:从 Launchpad 手动连接到 AP

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1225631/launchxl-cc3235s-connecting-manually-to-an-ap-from-the-launchpad

器件型号:LAUNCHXL-CC3235S
主题中讨论的其他器件:CC3235S

大家好

我有 CC3235S Launchpad、我在通过 TI iPhone SimpleLink 应用执行配置/配置时创建唯一的板载配置文件。

然后、当器件复位时、CC3235会自动连接到网络。

问题1:

现在、通过我自己的机载程序、我删除了这个个人资料。

然后,当我 尝试以编程方式重新连接到网络 sl_WlanConnect ()时,返回错误 SL_ERROR_WLAN_INVALID_ROLE。

CC3235处于工作站模式、但我收到此错误...为什么会出现这种错误?

问题2:

然而,如果,我留下唯一的配置文件完好无损, 我发现,一旦我编程断开第一个网络,它会自动连接,然后我可以启动连接到另一个网络(另一个网络没有板载配置文件).. 在这种情况下、Launchpad 能够以相同的功率接收两个网络。

那么我如何从第一个网络断开连接以连接到另一个网络?

提前感谢

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

    大家好、Moshe、

    您是否以 SDK 中的示例或演示为基础进行构建? 是否确定处于 STA 模式?  

    [quote userid="250449" url="~/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1225631/launchxl-cc3235s-connecting-manually-to-an-ap-from-the-launchpad 通过编程方式与第一个网络断开连接后,就会自动连接,然后才能启动与另一个网络的连接(另一个网络没有板载配置文件)

    这是预期行为。 如果要切换网络,则应创建新的配置文件并使用当前配置文件交换位置。  

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

    你好,Sabeeh

    是的,原来这是 OOB 程序剥离了我不需要的一切,并添加到我确实需要的东西.

    是、AM 处于 STA 模式。

    是的、 我后来发现,"如果"我存储了第二个网络的配置文件,那么我可以通过调用 sl_WlanConnect ()与其他网络的必要数据交换网络,而 cc3235会自动从第一个网络断开连接,并与第二个网络连接。

    但在 SimpleLink Wifi CC3x20、CC3x3x 网络处理器(swru455)中题为"手动连接"的第4.3.3节、 没有提到"手动"网络的配置文件必须存在后才能连接到、否则您将会从 sl_WlanConnect ()收到"sl_error_WLAN_invalid_role"返回结果...这确实是错误的错误返回结果...但我知道这一点、可以接受它。

    作为一项练习...我刚刚尝试(在我发表文章后12小时)连接到第三个没有板载配置文件的 网络,只需调用 sl_WlanConnect (),同时仍连接到一个已配置的网络...我确实连接了!??...这是怎么回事????昨天是否发布了错误?????

    随后的各种场景表明、如果我与该第三个网络断开连接、CC3235将自动连接到第一个配置文件...这非常合理。

    但是、如果我尝试此场景...
    我连接到我的第二个网络,然后在我的第一个网络上禁用 WiFi,然后尝试(手动)连接到第一个网络,
     我得到了以下回调...SL_WLAN_EVENT_DISCONNECT,我没有收到 SL_NETAPP_EVENT_IPV4_LOST...it 没有恢复到第二个网络...
    然后、在我重新启用第一个网络的 WIFI 后、CC3235会自动连接...

    那么、对于该情形、这是否意味着它将始终尝试第一个网络?

    顺便说一下、如果在最后一个场景中、我尝试了这个...
    我连接到我的第二个网络、然后在我的第一个网络上禁用了 WiFi、 然后(手动)断开与第二个网络的连接,CC3235丢失了 IP 地址,与第二个网络断开连接,试图连接到第一个网络,无法连接并恢复到第二个网络,并重新获取 IP 地址... 这是完全正确的,并按预期工作!