利用wlan_station的demo,我尝试创建一个task用来scan wifi,但是在第二步中,去调用函数sl_WlanPolicySet()直接失败,如下,
lRetVal = sl_WlanPolicySet(SL_POLICY_SCAN, SL_SCAN_ENABLE, (_u8 *)&scanIntervalInSeconds, sizeof(scanIntervalInSeconds));
if (lRetVal != 0)
{
Report("[Func:%s],[Line:%d],Unable to set the Scan Policy=(%d)\n\r",__func__,__LINE__,lRetVal);
return lRetVal;
}
这里的返回值,console打印出来是-100,其实这里好理解,是因为在simplelink的SimpleLinkGeneralEventHandler()这个handler函数先是返回出来一个error:
[GENERAL EVENT] – ID=[-122] Sender=[140]
这里我始终查不到 ID为-122的错误是什么,是否是导致每次调用sl_WlanPolicySet()直接失败的原因,不明白怎么回事,之前没有加入Ti-RTOS是没问题的,
求指教,十万火急,在线等;
Yonghua Pan:
请参照例程scan_policy里面的做法,这个例程就是用来扫描的。