#wifi #networking #hotspots #tokio #hotspot

tokio-wifiscanner

列出您所在区域的WiFi热点

3个不稳定版本

0.2.1 2021年1月25日
0.2.0 2021年1月25日
0.1.0 2021年1月25日

#2 in #hotspots

Download history 110/week @ 2024-03-24 214/week @ 2024-03-31 34/week @ 2024-04-07 147/week @ 2024-04-14 116/week @ 2024-04-21 113/week @ 2024-04-28 55/week @ 2024-05-05 107/week @ 2024-05-12 78/week @ 2024-05-19 46/week @ 2024-05-26 53/week @ 2024-06-02 57/week @ 2024-06-09 64/week @ 2024-06-16 61/week @ 2024-06-23 50/week @ 2024-06-30 41/week @ 2024-07-07

221 每月下载次数
用于 2 crates

Apache-2.0

20KB
396 代码行

tokio-wifiscanner

该项目是围绕tokio的简单封装,基于wifiscanner库。

用法

此crate位于crates.io,可以通过将tokio-wifiscanner添加到项目Cargo.toml中的依赖项来使用。

[dependencies]
tokio-wifiscanner = "0.2.*"

并将其添加到crate根目录

extern crate tokio_wifiscanner;

示例

#[tokio::main(flavor = "current_thread")]
async fn main() {
    let networks = tokio_wifiscanner::scan().await.expect("Cannot scan network");
    for network in networks {
        println!(
            "{} {:15} {:10} {:4} {}",
            network.mac, network.ssid, network.channel, network.signal_level, network.security
        );
    }
}

或者,如果您已克隆了Git仓库,可以使用以下命令运行上述示例:cargo run --example scan


lib.rs:

一个列出您所在区域WiFi热点的crate。

截至v0.5.x版本,现在支持macOS、Linux和Windows。🎉

用法

此crate位于crates.io,可以通过将tokio-wifiscanner添加到项目Cargo.toml中的依赖项来使用。

[dependencies]
tokio-wifiscanner = "0.2.*"

并将其添加到crate根目录

extern crate tokio_wifiscanner;

示例

#[tokio::main(flavor = "current_thread")]
async fn main() {
   let networks = tokio_wifiscanner::scan().await.expect("Cannot scan network");
   for network in networks {
       println!(
           "{} {:15} {:10} {:4} {}",
           network.mac, network.ssid, network.channel, network.signal_level, network.security
       );
   }
}

或者,如果您已克隆了Git仓库,可以使用以下命令运行上述示例:cargo run --example scan

依赖项

~5–17MB
~171K SLoC