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.

[参考译文] CC3220SF:如何读取在应用程序中配置期间添加的 WiFi 配置文件?

Guru**** 2581345 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/797113/cc3220sf-how-to-read-wifi-profiles-added-during-provisioning-in-application

器件型号:CC3220SF

您好!

我想读取在应用配置期间添加的所有 WiFi 配置文件。

在哪里可以找到相同的 API?

谢谢你  

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

    您好!

    您可以通过 API sl_WlanProfileGet ()读取的连接配置文件

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jan、
    与"sl_WlanGetNetworkList()"类似,我想读取所有配置文件列表及其 SSID,而不知道添加的配置文件的任何参数。
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请阅读 sl_WlanGetNetworkList() API 的文档。 使用 sl_WlanGetNetworkList(),您无需知道配置文件的任何参数。 作为 API 的输入参数、您有配置文件索引。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jan、
    我的需求是、我想知道在运行时配置期间添加的所有配置文件。 所以、我要对它执行一些操作。
    我可以使用 sl_WlanGetNetworkList()读取可用 WiFi;。
    因此、让我们假设我不知道添加了什么配置文件。 但我想读取他们的信息。
    sl_WlanProfileGet()仅返回安全类型。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    sl_WlanProfileGet()返回的信息多于仅安全类型(SSID、MAC 地址、安全类型、优先级)。 由于安全原因、密码不可用。 可以通过在配置前后保存 sl_WlanProfileGet()中的值来确定配置期间添加的配置文件。

    我不知道 hander 会告诉您如何按运行时添加配置文件。 如果使用 Web 配置、则不会妨碍您创建自己的方法(REST API)来存储配置文件值。

    1月

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

    您好、Jan、

    我按如下方式尝试了、

    _u32 RetVal;
    _i8* pname;
    _i16 * pNameLen;
    _u8 * pMacAddr;
    SlWlanSecParams_t* pSecParams;
    SlWlanGetSecParamsExt_t* pSecExtParams;
    _u32 * pPriority;
    
    
    RetVal = sl_WlanProfileGet (0、pname、pNameLen、pMacAddr、pSecParams、 pSecExtParams、pPriority); 

    没有任何东西会从这种情况中返回。

    谢谢你

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

    您好!

    这不能奏效。 您使用指针的操作不正确。 您的代码未分配从 API 返回值所需的内存。 在最好的情况下、不会从 API 中返修任何有意义的内容、更糟糕的情况是代码会崩溃。

    您需要使用如下内容:

    _i8* pname[33]; 

    1月

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

    您好!

    小错误、它应该是:

    _i8 pname[33]; 

    1月