工具/软件:Code Composer Studio
尊敬的 TI 支持者:
我正在使用"网络终端"示例进行开发。
当我使用函数: sl_WlanGetNetworkList 时。 最初、当我调用此函数时、它仍然会执行并返回扫描结果。 但一段时间后、它始终返回错误 SL_ERROR_WLAN_GET_NETWORK_LIST_EAGAIN。 您能解释一下这个问题吗?
谢谢、
VU。
unsigned long distanceInSeconds;
distanceInSeconds = 5;
sl_WlanPolicySet (sl_WLAN_policy_scan、sl_WLAN_SCAN_policy (1、1)、(_u8 *)和 distanceInSeconds、sizeof (distanceInonds));
*cmdScanNet ("-n 30");
*
如果是32_t inct (空)
内部32_t RET =-1;
//uint8_t 触发器 ScanTrials = 0;
ScanCmd_t ScanParams;
unsigned char i;
//int_TMR1 ();
/*调用命令解析器*/
memset (&ScanParams、0x0、sizeof (ScanParams));
//示例:ARG ="-n 30"
RET = ParseScanCmd (arg,&ScanParams);
if (ret < 0)
{
return(-1);
}
/*清除结果缓冲区*/
memset (&app_bc.gDataBuffer、0x0、sizeof (app_bc.gDataBuffer));
睡眠(1);
RET = sl_WlanGetNetworkList (ScanParams.index、ScanParams.numOfentries、&app_CB.gDataBuffer.netEntries[ScanParams.index]);)
if (ret <= 0)
{
UART_PRINT("\n\r\n[SCAN]:无法检索网络列表\n");
return(-1);
}
printScanRs (ret);
return (ret);
#endif
}