如何对无线适配器进行编程?

问题描述 投票:0回答:3

是否可以对连接到计算机的无线适配器进行编程? 我需要修改它们的工作方式,而不仅仅是使用它们来执行扫描或连接等任务。 我已经尝试过 Native Wifi API,但该库的级别太高了。我无法修改无线适配器的具体工作方式。 任何操作系统中任何编程语言的任何解决方案都非常受欢迎。 (听起来很绝望哈哈)

wifi
3个回答
4
投票

那么你需要一个开源操作系统。硬件的可编程程度各不相同,但例如,Atheros 无线卡没有板载处理器,因此它们在硬件中执行绝对最低限度的 802.11 协议,而将其他一切留给设备驱动程序。更多信息在这些地方: http://linuxwireless.org/ http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=summary;

如果您确实需要进一步了解商品硬件的功能,请查看 GNU Radio 和 USRP/USRP2:http://gnuradio.org/redmine/wiki/gnuradio

是的,你确实必须小心这些东西的法律影响,但如果你不关闭监管框架,有软件可以帮助你。


2
投票

一般来说,制造商会试图阻止您这样做。由于您使用的实际上是无线电收发器,因此其操作是受到监管的。例如,在美国,此类事情属于联邦通信委员会的职权范围。根据国家/地区的不同,改变其运营方式(然后进行运营)可能是非法的。


0
投票

如果您的 WLAN 卡上有 atheros 芯片组,则加载 linux 并安装 ath5k/ath9k 或 madwifi,您可以使用驱动程序做一些有趣的事情。

© www.soinside.com 2019 - 2024. All rights reserved.