A rust crate to interface and manage Wi-Fi networks.
WiFi::connection_up("SSID")
.Note that only open, WEP and WPA-PSK networks are supported at the moment.
It is also supposed that IP configuration is obtained via DHCP.
```RUST extern crate wifirs; use wifirs::prelude::*; use wifi_rs::{WiFi, Config};
fn main() -> Result<(), WifiConnectionError> { let config = Some(Config { interface: Some("wlo1"), });
let mut wifi = WiFi::new(config);
match wifi.connect("AndroidAPSD22", "belm4235") {
Ok(result) => println!(
"{}",
if result == true {
"Connection Successfull."
} else {
"Invalid password."
}
),
Err(err) => println!("The following error occurred: {:?}", err),
}
Ok(())
} ```
tempfile
crate on windows to generate windows profile temporary file.is_wifi_enabled
for windows.wifi-CLI
with recent updates.Any feature you feel is missing, why not send in a Pull Request, and let's help make this project better. Or are there any bugs, kindly create an issue, so we could work towards fixing it.
Love this project, please feel free to buy me a coffee below: