TI工程师,您好!
IAP没有提供接口出来,但是可以用sl_WlanGetNetworkList扫描,然后跟链接上SSID做比较,可以得出SECURITY TYPE,但是周围WIFI比较多时,这也是一个问题。
至于我为什么要得到SECURITY TYPE呢,因为在第一次SMART CONFIG成功时,设备复位后能够自动链接成功,不需要在配置。SMART CONFIG第一次配置成功后,不能得到密码??加密的类型也不能得到。路由器的信息有保存在flash吗?比如密码,加密类型的参数。
那第二次想登陆第一次smart config成功的SSID时,怎么做到的?
我已经添加
SlSecParams_t secParams;
secParams.Key = SECURITY_KEY;
secParams.KeyLen = strlen(SECURITY_KEY);
secParams.Type = SECURITY_TYPE;
policyVal = sl_WlanProfileAdd(SSID_NAME,strlen(SSID_NAME),0,&secParams,0,1,0);
//set AUTO policy
sl_WlanPolicySet(SL_POLICY_CONNECTION,
SL_CONNECTION_POLICY(1,0,0,0,0),
&policyVal,
1 /*PolicyValLen*/);
但是不能成功。。。
Yonghua Pan:
你在smart config之后,它是会自动连接的,不需要你再去设置。smart config的密码你是拿不到的,这是为了保护用户的隐私,即便是开发者也不会拿到用户的密码。