CC3200获取密码错误
调用sl_WlanGet获取AP参数时,SSID和SECURITY_TYPE可正确获取。但读取出的Password是错的。直接复制官方的代码也不对。
请问是什么问题?
ilength=32;
config_opt = WLAN_AP_OPT_SSID;
lRetVal=sl_WlanGet(SL_WLAN_CFG_AP_ID,&config_opt,&ilength,(unsigned char*)iSSID);
ASSERT_ON_ERROR(lRetVal);
ilength=1;
config_opt = WLAN_AP_OPT_SECURITY_TYPE;
lRetVal=sl_WlanGet(SL_WLAN_CFG_AP_ID,&config_opt,&ilength,(unsigned char*)&iType);
ASSERT_ON_ERROR(lRetVal);
ilength=64;
config_opt = WLAN_AP_OPT_PASSWORD;
lRetVal=sl_WlanGet(SL_WLAN_CFG_AP_ID,&config_opt,&ilength,(unsigned char*)iPassword);
ASSERT_ON_ERROR(lRetVal);
这是AP模式下获取,你的CC3200在AP模式吗?
在AP模式运行的状态下,调用上述代码 。SSID 与 SecType返回的是正确值,但Password返回的是0xb9 0xae 0x01 0x20 0x08 0x00 长度6个字节,不是我设置的密码。
请问还有什么情况呢,我明白PROFILE的密码是不能读出的,但AP的密码应该可以读出才对。