mirror of
https://github.com/taigrr/golang-wpasupplicant
synced 2025-01-18 04:43:18 -08:00
71 lines
1.8 KiB
Markdown
71 lines
1.8 KiB
Markdown
# pifke.org/wpasupplicant
|
|
|
|
[](https://godoc.org/pifke.org/wpasupplicant)
|
|
[](https://travis-ci.org/dpifke/golang-wpasupplicant)
|
|
[](https://coveralls.io/github/dpifke/golang-wpasupplicant)
|
|
|
|
Golang interface for talking to wpa_supplicant.
|
|
|
|
At the moment, this simply provides an interface for fetching wifi scan
|
|
results. More functionality (probably) coming soon.
|
|
|
|
## Example
|
|
|
|
```
|
|
import (
|
|
"fmt"
|
|
|
|
"pifke.org/wpasupplicant"
|
|
)
|
|
|
|
// Prints the BSSID (MAC address) and SSID of each access point in range:
|
|
w := wpasupplicant.Unixgram("wlan0")
|
|
for _, bss := range w.ScanResults() {
|
|
fmt.Fprintf("%s\t%s\n", bss.BSSID(), bss.SSID())
|
|
}
|
|
```
|
|
|
|
## Downloading
|
|
|
|
If you use this library in your own code, please use the canonical URL in your
|
|
Go code, instead of Github:
|
|
|
|
```
|
|
go get pifke.org/wpasupplicant
|
|
```
|
|
|
|
Or (until I finish setting up the self-hosted repository):
|
|
|
|
```
|
|
# From the root of your project:
|
|
git submodule add https://github.com/dpifke/golang-wpasupplicant vendor/pifke.org/wpasupplicant
|
|
```
|
|
|
|
Then:
|
|
|
|
```
|
|
import (
|
|
"pifke.org/wpasupplicant"
|
|
)
|
|
```
|
|
|
|
As opposed to the pifke.org URL, I make no guarantee this Github repository
|
|
will exist or be up-to-date in the future.
|
|
|
|
## Documentation
|
|
|
|
Available on [godoc.org](https://godoc.org/pifke.org/wpasupplicant).
|
|
|
|
## License
|
|
|
|
Three-clause BSD. See LICENSE.txt.
|
|
|
|
Contact me if you want to use this code under different terms.
|
|
|
|
## Author
|
|
|
|
Dave Pifke. My email address is my first name "at" my last name "dot org."
|
|
|
|
I'm [@dpifke](https://twitter.com/dpifke) on Twitter. My PGP key
|
|
is available on [Keybase](https://keybase.io/dpifke).
|