RAK439 STA scan接口使用方式



  • 环境中有多个wifi AP,使用接口rw_wlanNetworkScan无法扫描到,这是什么原因?
    {
    int iRet = RW_OK;
    rw_WlanNetworkInfoList_t stWifiApListTmp; /* 用来存放列表指针,需要释放内存 */

    iRet = rw_wlanNetworkScan(NULL, 0);
    if (iRet != RW_OK)
    {
        DBG_ERROR("scan AP wifi failed! [%d]", iRet);
        return iRet;
    }
    
    /* 此API阻塞 */
    iRet = rw_wlanGetScanInfo(&stWifiApListTmp);
    if (iRet != RW_OK)
    {
        DBG_ERROR("get AP wifi failed! [%d]", iRet);
        return iRet;
    }
    
    memcpy(pstWifiApList, &stWifiApListTmp, sizeof(rw_WlanNetworkInfoList_t));
    
    /* 按照官方要求释放内存 */
    vPortFree(stWifiApListTmp.WlanNetworkInfo);
    
    return iRet;
    

    }




登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待