如何让我的无线卡发射特定频率(物理上能够发射的频率)?我知道内核模块可以提供帮助(如果我错了,请纠正),但我正在寻找诸如命令行工具之类的东西。
如何找到准确的上限和下限?当驱动程序与设备交互时,因此内核应该能够访问这些信息(尽管我知道这可能是一个软限制。有没有办法获得硬限制,因为我想避免深入研究制造细节)
[动机:破坏家里遥控器的功能(我知道我可以取出电池,但我想以一种宏伟的方式做到这一点:P)]
答案1
远程控制通常是红外或射频。
IR 通常在 30-60 kHz 范围内工作,通常为 38 kHz,并且需要自由视线,将红外光脉冲发送到接收器。
RF 使用更高的频率,通常为 300+ MHz,用于支持它的各种设备,例如车锁、端口、家庭影院(本机或使用适配器)等。
您的 WiFi 适配器很可能在 2.4 GHz 频段上运行,即:
2.4000 to 2.4835 GHz - IEEE 802.11b,
可选 5 GHz 频段
5.15 to 5.35 GHz and
5.725 to 5.825 GHz - IEEE 802.11a.
这里没有可供测试的设备,但至少有两种选择。
1.
这老的iw 工具。
2.
iw
是新的和受到推崇的与官方 wiki 一起使用的工具http://wireless.kernel.org/
iw list
获取设备功能。iw dev ... set freq ...
用 iw 设置频率。
aircrack-ng
有一些工具用于对您的无线网络进行各种测试、校对和审核。也wifijammer
留意您所在地区的法律/警告等 – 并动动脑子。对于红外干扰,您无法使用 WiFI 适配器。
查看诸如无线电频谱,ISM频段ETC。
这一切都受到严格法律的约束。 2.4 GHz 频段很受欢迎自由的,因为您不需要许可证或类似的东西来使用它 - 不受管制的频率。它是主义(工业、科学和医疗)其中在这些频段内运行的无线电通信服务必须接受这些应用可能造成的有害干扰。
它还取决于地区等。国际电信联盟(国际电联)很可能也是一个有趣的话题。