func onPeriphDiscovered(p gatt.Peripheral, a *gatt.Advertisement, rssi int) { fmt.Printf("\nPeripheral ID:%s, NAME:(%s)\n", p.ID(), p.Name()) fmt.Println(" Local Name =", a.LocalName) fmt.Println(" TX Power Level =", a.TxPowerLevel) fmt.Println(" Manufacturer Data =", a.ManufacturerData) fmt.Println(" Service Data =", a.ServiceData) }
func onPeriphDiscovered(p gatt.Peripheral, a *gatt.Advertisement, rssi int) { if !strings.Contains(a.LocalName, "SensorTag") { return } // Stop scanning once we've got the peripheral we're looking for. p.Device().StopScanning() log.Printf("\nPeripheral ID:%s, NAME:(%s)\n", p.ID(), p.Name()) log.Println(" Local Name =", a.LocalName) log.Println(" TX Power Level =", a.TxPowerLevel) log.Println(" Manufacturer Data =", a.ManufacturerData) log.Println(" Service Data =", a.ServiceData) log.Println("") p.Device().Connect(p) }
func onPeriphDiscovered(p gatt.Peripheral, a *gatt.Advertisement, rssi int) { id := strings.ToUpper(flag.Args()[0]) if strings.ToUpper(p.ID()) != id { return } // Stop scanning once we've got the peripheral we're looking for. p.Device().StopScanning() fmt.Printf("\nPeripheral ID:%s, NAME:(%s)\n", p.ID(), p.Name()) fmt.Println(" Local Name =", a.LocalName) fmt.Println(" TX Power Level =", a.TxPowerLevel) fmt.Println(" Manufacturer Data =", a.ManufacturerData) fmt.Println(" Service Data =", a.ServiceData) fmt.Println("") p.Device().Connect(p) }
func onPeriphDiscovered(p gatt.Peripheral, a *gatt.Advertisement, rssi int) { if strings.ToUpper(p.ID()) != strings.ToUpper(baseDeviceId) { return } // Stop scanning once we've got the peripheral we're looking for. p.Device().StopScanning() if len(p.Name()) > 0 { log.Println("Device found: ", p.Name()) } else { log.Println("Device found") } log.Println(" Local Name =", a.LocalName) log.Println(" TX Power Level =", a.TxPowerLevel) log.Println(" Manufacturer Data =", a.ManufacturerData) log.Println(" Service Data =", a.ServiceData) p.Device().Connect(p) }