您好!
我正在编程 CC3100模块、它处于 wifi 站模式、现在可以扫描并连接到一些可用的网络、在 CC3100和 AP 网络之间建立此连接后、我需要再次扫描可用的网络、可行吗? 如果是、如何做到这一点?
请帮我解决这个问题。
参考文档:
谢谢你。
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.
您好!
下面是我实施的一个逻辑、用于在可用网络连接到某个 AP 时对其进行扫描、请仔细检查。
//重置连接策略
RetVal = sl_WlanPolicySet (SL_POLICY_CONNECTION、SL_CONNECTION_POLICY (0、0、0、0、0、 0)、NULL、0); //此处出现卡滞。
policyVal = scan_interval;
/*设置扫描策略-这将启用并启动扫描*/
RetVal = sl_WlanPolicySet (SL_POLICY_SCAN、&PolicyVal、sizeof (policyVal));//如果我删除上面的行、会在这里卡住。
/*延迟1秒以验证扫描是否已启动*/
Delayms(1000);
/* RetVal 表示有效条目数*/
NetworkCount = sl_WlanGetNetworkList (runningIdx、numOfEntries、&G UnFilteredNetworks [runningIdx])
您好!
您的代码无法运行、我认为应该是编译器报告的错误。 函数 sl_WlanPolicySet()有四个参数,但在代码处是三个参数。
_i16 sl_WlanPolicySet(const _u8 Type , const _u8 Policy, _u8 *pVal,const _u8 ValLen);
此外,在通过 sl_WlanGetNetworkList ()读取 WLAN 列表时,应设置扫描策略一次而不是每次。
1月
您好!
很抱歉、 在写入时错过了 SL_SCAN_ENABLE 参数。
我将在代码中添加 sl_scan_enable。
RetVal = sl_WlanPolicySet (SL_POLICY_SCAN、SL_SCAN_ENABLE、&PolicyVal、sizeof (policyVal));//如果我删除上面的行、会在这里卡住。
让我试试这个、
此外,在通过 sl_WlanGetNetworkList ()读取 WLAN 列表时,应设置扫描策略一次而不是每次。
您好!
可通过 API sl_DevGet ()和 SL_DEVICE_GENERAL_CONFIGURATION、SL_DEVICE_GENERAL_VERSION 来读取它。 但是、如果您提出此问题、则表示您从未更新过 ServicePack。 没有适当更新 ServicePack 的 CC31xx 器件可能会受到错误和安全漏洞的影响。 通常不建议在没有适当服务包的情况下使用 CC31xx 器件。
1月
您好!
您器件的 NWP 版本为2.2.0.1。 我认为此服务包已有大约9年的历史。 您应该明确地更新服务包。 此处提供 CC3100的最新 ServicePack 为2.14.0.0。
1月