使用较新的内核,用于管理无线卡的框架称为 。它基于netlink,因此您可以使用 发出命令并解析答案。更多信息:
http://wireless.kernel.org/en/developers/Documentation/nl80211
当前, 是利用nl80211的命令行实用程序,因此您可以列出可用的硬件,扫描等:
http://linuxwireless.org/en/users/Documentation/iw
它的源代码很容易学习,并且可以在您自己的项目中重复使用,只需查看其git repo。