This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前、我尝试 使用 cc3200 Launchpad wlan_station 演示、发现 security_key 长度不能超过10个字符。 (在 common.h 文件定义中 ,如下所示)
#define SSID_NAME "AndroidAP"/* AP SSID */
#define SECURITY_TYPE SL_SEC_TYPE_WPA/*安全类型(开放或 WEP 或 WPA/
#define SECURITY_KEY "work1122" /*安全 AP 的密码不应超过10个字符?*/
#define SSID_LEN_MAX 32
#define BSSID_LEN_MAX 6.
调试演示时, 当您准备好调用 sl_WlanConnect() 时,您会在函数 WlanConnect()(在 main.c 文件中)中发现 secParams 参数问题。 secParams 调整字符串。 这是否由编译器或 类型 SlSecParams_t 定义引起。
静态长 WlanConnect()
{
SlSecParams_t secParams ={0};
long lRetVal = 0;
secParams.Key =(signed char*) security_key;
secParams.KeyLen = strlen (security_key);
secParams.Type = SECURITY_TYPE;
lRetVal = sl_WlanConnect ((signed char*) ssn_name、strlen (ssn_name)、0、secParams、0);
ASSERT_ON_ERROR (lRetVal);
//等待 WLAN 事件
while ((!is_connected (g_ulStatus)))||(!is_ip_acquired (g_ulStatus)))
{
//切换 LED 以指示连接进度
GPIO_IF_LedOff (MCU_IP_ALLOC_IND);
MAP_UtilsDelay (800000);
GPIO_IF_LedOn (MCU_IP_ALLOC_IND);
MAP_UtilsDelay (800000);
}
返回成功;
}
此问题是否有任何解决方法。
此致。
您好!
我使用您的 security_key "work1122"检查"wlan_station"演示、它工作正常。 安全密钥的长度有限制,但长度不能超过10个字符。
SECURITY_KEY 的长度限制:
WPA2... 密钥长度为8到32个字符
WEP ... 根据密钥类型(WEP 64位/WEP 128位)
我的测试环境:
硬件... CC3200MODLAUNCHXL (基于量产芯片 R1M2)
SDK... 1.2.0 (此 SDK 中的演示)
服务包... 设备中已加载 ServicePack 1.0.1.6-2.7.0.0
IDE (IDE)... 具有 TI v15.12.4.LTS 编译器的 CCS 6.2
AP... Asus RT-N12
我的建议/问题:
-您使用什么编译器和 IDE?
-您是否拥有最新的 SDK? 如果不是、请更新。
-您的设备中是否有最新的 ServicePack? 如果不是、请更新。
-请从日志控制台共享结果。
-已弃用安全定义 SL_SEC_TYPE_WPA、请使用定义 SL_SEC_TYPE_WPA_WPA2。 但这一点不会影响使用 SDK 1.2.0的代码的功能
1月