工具/软件:
您好:
我将 CC3351 与 MCU SDK 版本 R7.2 一起使用:
固件版本:1.7.7.310
PHY 版本:1.2.0.45.6.2.36.69
在执行 WiFi 扫描时、我找到了几个接入点、得到一个扫描结果。 对于每个条目、我使用宏 WLAN_SCAN_RESULT_SEC_TYPE_BITAGE 读取并解码安全模式 。
此宏的结果是为一个已知接入点指定一个值 4 (WLAN_SEC_TYPE_WPS_PIN)、而不是 2 (WLAN_SEC_TYPE_WPA_WPA2)。
我有什么问题吗? 是不是真的?“
从 SDK 源代码 Wlan_if.h、我可以看到:
#define WLAN_SEC_TYPE_OPEN (0) #define WLAN_SEC_TYPE_WEP (1) #define WLAN_SEC_TYPE_WPA (2) /* deprecated */ #define WLAN_SEC_TYPE_WPA_WPA2 (2) #define WLAN_SEC_TYPE_WPS_PBC (3) #define WLAN_SEC_TYPE_WPS_PIN (4) #define WLAN_SEC_TYPE_WPA_ENT (5) #define WLAN_SCAN_RESULT_SEC_TYPE_BITMAP(SecurityInfo) ((SecurityInfo & (SL_WLAN_SCAN_RESULT_SEC_TYPE_MASK << SL_WLAN_SCAN_RESULT_SEC_TYPE_POSITION)) >> SL_WLAN_SCAN_RESULT_SEC_TYPE_POSITION) /* Possible values: SL_WLAN_SECURITY_TYPE_BITMAP_OPEN, SL_WLAN_SECURITY_TYPE_BITMAP_WEP, SL_WLAN_SECURITY_TYPE_BITMAP_WPA, SL_WLAN_SECURITY_TYPE_BITMAP_WPA2, 0x6 (mix mode) SL_WLAN_SECURITY_TYPE_BITMAP_WPA | SL_WLAN_SECURITY_TYPE_BITMAP_WPA2 */
注释“0x6(混合模式)SL_WLAN_SECURITY_TYPE_bitmap _WPA | SL_WLAN_SECURITY_TYPE_bitmap “建议可以同时使用 WPA + WPA2 (0x2 + 0x4)(给出 0x6)、但 WPA2 定义也是 0x2。
提前感谢、
Gaetan
