代码之家  ›  专栏  ›  技术社区  ›  Hery

如何编程无线适配器?

  •  1
  • Hery  · 技术社区  · 15 年前

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

    3 回复  |  直到 14 年前
        1
  •  3
  •   Andrew McGregor    15 年前

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

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

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

        2
  •  1
  •   Jerry Coffin    15 年前

    一般来说,制造商会试图阻止你这样做。因为你的工作实际上是一个无线电收发器,它的操作是受管制的。例如,在美国,这类事情属于联邦通信委员会的管辖范围。根据国家的不同,改变运营方式(然后再运营)可能是非法的。

        3
  •  0
  •   Enginnerd    14 年前

    如果您的WLAN卡上有一个Atheros芯片组,那么请加载Linux并安装Ath5K/Ath9K或MadWiFi,您可以使用该驱动程序执行一些有趣的操作。