wifi-manager

Crates.iowifi-manager
lib.rswifi-manager
version0.1.0
created_at2025-06-22 06:51:03.092468+00
updated_at2025-06-22 06:51:03.092468+00
descriptionA cross-platform Wi-Fi management library for Rust, supporting Linux and Windows.
homepage
repositoryhttps://gitee.com/zr233/wifi-manager
max_upload_size
id1721346
size49,670
周睿 (ZR233)

documentation

README

WiFi 管理库

这是一个跨平台的 Wi-Fi 管理库,专为 Rust 编程语言设计,支持 Linux 和 Windows 操作系统。

特性

  • 跨平台支持(Linux 和 Windows)
  • 异步操作支持
  • iw 和无线扩展交互
  • 支持设置 Wi-Fi 模式、频道和频率
  • 提供接口以启用或禁用 Wi-Fi 适配器

安装

要使用此库,请确保你已经安装了 Rust 工具链。然后,你可以将此库作为依赖项添加到你的 Cargo.toml 文件中。

[dependencies]
wifi-manager = "版本号"

请将 版本号 替换为你想要使用的库的实际版本号。

使用示例

以下是一些使用此库的示例:

设置 Wi-Fi 模式

use wifi_manager::*;

async fn set_wifi_mode() {
    let interface = interface_list().await.unwrap().remove(0);
    interface.set_mode(Mode::Monitor).await.unwrap();
}

设置频道和带宽

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();
}

贡献

欢迎贡献!如果你有兴趣改进这个库,请参考 贡献指南

许可证

此项目根据 MIT 许可证进行授权。详情请参阅 LICENSE 文件。

关键词

  • iw
  • 无线
  • 异步
  • Rust
  • Wi-Fi 管理

作者

周睿 zrufo747@outlook.com

Commit count: 0

cargo fmt