微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 请问scan的相关代码在哪里

请问scan的相关代码在哪里

时间:10-02 整理:3721RD 点击:

我希望能改变wifi模块STA模式时候扫描的channel,以及间隔。比如只扫channel 1 ,每隔100ms扫一次;能更新数据,包括rssi。

不知道扫描的相关代码或者参数在哪里,希望能得到帮助。

谢谢!  :)

可以应用如下函数

   lRetVal = sl_WlanGetNetworkList(ucIndex, (unsigned char)WLAN_SCAN_COUNT, &netEntries[ucIndex]);

返回参数的结构体为:struct Sl_WlanNetworkEntry_t

Data Fields
_u8 bssid[SL_BSSID_LENGTH]
_i8 reserved[3]
_i8 rssi
_u8 sec_type
_u8 ssid[MAXIMAL_SSID_LENGTH]
_u8 ssid_len

目前版本的SDK程序应该还是不支持关于扫描后channel值的显示,暂时只支持BSSID和SSID以及RSSI的值。

你可以参考一下例程transeiver mode, 你可以自己去组装MAC层的数据包,来针对你想要的channel去扫描,然后抓取返回的数据包来分析。

https://github.com/yhpan0613/SimpleLink-CC3200/archive/wechat_airkiss_0.1.zip

也可以看一下上面的例程,main.c前面的部分里面有我上面描述的自己去扫描的代码。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top