bluetooth/examples/scanner/main.go
2020-05-31 16:45:26 +02:00

26 lines
579 B
Go

package main
import (
"github.com/tinygo-org/bluetooth"
)
func main() {
// Enable BLE interface.
adapter, err := bluetooth.DefaultAdapter()
must("get default adapter", err)
must("enable adapter", adapter.Enable())
// Start scanning.
println("scanning...")
err = adapter.Scan(func(adapter *bluetooth.Adapter, device bluetooth.ScanResult) {
println("found device:", device.Address.String(), device.RSSI, device.LocalName())
})
must("start scan", err)
}
func must(action string, err error) {
if err != nil {
panic("failed to " + action + ": " + err.Error())
}
}