是否有任何实现或库可用于计算通过ad-hoc网络连接的linux机器上wifi信号的SNR(信噪比)?
答案 0 :(得分:0)
你可以使用这样的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
...
您可能对报告的“质量”感兴趣。
答案 1 :(得分:0)
我想你可以加入<linux/wireless.h>
并查看ioctl()
上SIOCGIWSPY
返回的内容。
结构iw_quality
将包含您要查找的一些信息:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/include/linux/wireless.h?v=2.6.11.8#L504
这是iwlist
内部的作用。