Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C或Java中Linux的无线API_Java_C_Linux_Wireless - Fatal编程技术网

C或Java中Linux的无线API

C或Java中Linux的无线API,java,c,linux,wireless,Java,C,Linux,Wireless,我的团队和我正在一个基于无人机鹦鹉API的项目中工作。 我们正试图找到一个api来编写一个小程序,可以扫描无线网络并选择无人机ESSID。我们的主要语言是C,但Java也很受欢迎 我试图查找iwlist/iwconfig命令是否存在任何API,但没有找到任何API。 有人能帮我吗?任何示例(代码示例)也将不胜感激 Gracias没有API,但您可以尝试: 你也可以试试。他们有一个Java小程序(带有源代码),用于监视无线链路。你可以看到他们是怎么做到的 Gustavo由于内核更新,管理无线网卡的

我的团队和我正在一个基于无人机鹦鹉API的项目中工作。 我们正试图找到一个api来编写一个小程序,可以扫描无线网络并选择无人机ESSID。我们的主要语言是C,但Java也很受欢迎

我试图查找iwlist/iwconfig命令是否存在任何API,但没有找到任何API。 有人能帮我吗?任何示例(代码示例)也将不胜感激

Gracias没有API,但您可以尝试:

你也可以试试。他们有一个Java小程序(带有源代码),用于监视无线链路。你可以看到他们是怎么做到的


Gustavo

由于内核更新,管理无线网卡的框架被称为nl80211。它基于netlink,因此您可以使用libnl发出命令并解析答案。更多信息:

目前,iw是使用nl80211的命令行实用程序,因此您可以列出可用的硬件、扫描等:

它的源代码很容易学习并在您自己的项目中重用,只需查看他们的git repo即可