# wifi-manager **Repository Path**: zr233/wifi-manager ## Basic Information - **Project Name**: wifi-manager - **Description**: WiFi网卡管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 管理 ## 作者 周睿