1

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

4

3 回答 3

3

那么你需要一个开源操作系统。硬件的可编程程度各不相同,但例如,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

是的,你必须小心这些东西的法律影响,但是如果你不关闭监管框架,那么有软件可以帮助解决这个问题。

于 2010-01-20T21:14:40.650 回答
1

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

于 2010-01-20T15:16:58.810 回答
0

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

于 2010-08-13T16:51:30.857 回答