如何编程无线适配器?

时间:2010-01-20 15:09:27

标签: api wireless

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

3 个答案:

答案 0 :(得分: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

是的,你必须要小心这些东西的法律含义,但如果你不关闭监管框架,就有软件来帮助解决这个问题。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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