gpt4 book ai didi

java - C 或 Java 的 Linux 无线 API

转载 作者:IT王子 更新时间:2023-10-29 00:00:39 24 4
gpt4 key购买 nike

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

我试图查看是否存在任何用于 iwlist/iwconfig 命令的 API,但我没有找到任何东西。有人可以帮我吗?任何示例(代码示例)也将受到赞赏。

谢谢

最佳答案

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

https://wireless.wiki.kernel.org/en/developers/documentation/nl80211

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

https://wireless.wiki.kernel.org/en/users/documentation/iw

它的源代码很容易在你自己的项目中学习和重用,只需查看他们的 git repo。

关于java - C 或 Java 的 Linux 无线 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com