# WiFi 管理库
这是一个跨平台的 Wi-Fi 管理库,专为 Rust 编程语言设计,支持 Linux 和 Windows 操作系统。
## 特性
- 跨平台支持(Linux 和 Windows)
- 异步操作支持
- 与 `iw` 和无线扩展交互
- 支持设置 Wi-Fi 模式、频道和频率
- 提供接口以启用或禁用 Wi-Fi 适配器
## 安装
要使用此库,请确保你已经安装了 Rust 工具链。然后,你可以将此库作为依赖项添加到你的 `Cargo.toml` 文件中。
```toml
[dependencies]
wifi-manager = "版本号"
```
请将 `版本号` 替换为你想要使用的库的实际版本号。
## 使用示例
以下是一些使用此库的示例:
### 设置 Wi-Fi 模式
```rust
use wifi_manager::*;
async fn set_wifi_mode() {
let interface = interface_list().await.unwrap().remove(0);
interface.set_mode(Mode::Monitor).await.unwrap();
}
```
### 设置频道和带宽
```rust
use wifi_manager::*;
async fn set_channel_and_bandwidth() {
let interface = interface_list().await.unwrap().remove(0);
interface
.set_channel(13, Some(BandWidth::HT40), Some(SecondChannel::Below))
.await
.unwrap();
}
```
## 贡献
欢迎贡献!如果你有兴趣改进这个库,请参考 [贡献指南](CONTRIBUTING.md)。
## 许可证
此项目根据 MIT 许可证进行授权。详情请参阅 [LICENSE](LICENSE) 文件。
## 关键词
- iw
- 无线
- 异步
- Rust
- Wi-Fi 管理
## 作者
周睿 <zrufo747@outlook.com>