在通过ad网络连接的linux机器上,有什么实现或库可以用来计算wifi信号的信噪比吗?
发布于 2014-06-04 17:59:15
我想您可以包括<linux/wireless.h>并查看ioctl()在SIOCGIWSPY上返回的内容。
struct iw_quality将包含您要查找的一些信息:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/include/linux/wireless.h?v=2.6.11.8#L504
这是iwlist内部所做的工作。
发布于 2014-06-04 17:55:04
您可以像这样使用iwlist命令:
iwlist scan它将产生如下一些输出:
wlan0 Scan completed :
Cell 01 - Address: XX:XX:XX:XX:XX:XX
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=59/70 Signal level=-51 dBm
Encryption key:on
...也许你对报告的“质量”感兴趣。
https://stackoverflow.com/questions/24044136
复制相似问题