我在内核3.12.rc5上的Debian 7上使用了AR9271芯片组USB WiFi设备。我用ath9k_htc
和nl80211
驱动。
我通过创建一个专用WLAN,wpa_supplicant 2.0
并希望在C程序中获得相邻设备的接收信号强度。
我可以使用什么函数或API来获取该信息?
编辑:第一次没有注意到临时部分。对于临时,我真的不知道。
对于它的价值和与基础设施的连接:
如果您有wpa_supplicant,则还应该有wpa_cli。
命令:
wpa_cli signal_poll
应该给您屏幕可刮擦的输出。
您也可以使用wpa_ctrl_open()和wpa_ctrl_request()通过C与wpa_supplicant接口:
符合以下条件的东西:
#include "wpa_ctrl.h"
<needed declarations and definitions>
ctrl = wpa_ctrl_open(path);
wpa_ctrl_request(ctrl, "SIGNAL_POLL", 11, buf, &len, NULL);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句