linux: add UUID to DeviceService and DeviceCharacteristic
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
parent
ad6f45a730
commit
ac98835ed3
1 changed files with 6 additions and 0 deletions
|
@ -13,6 +13,8 @@ import (
|
||||||
|
|
||||||
// DeviceService is a BLE service on a connected peripheral device.
|
// DeviceService is a BLE service on a connected peripheral device.
|
||||||
type DeviceService struct {
|
type DeviceService struct {
|
||||||
|
UUID
|
||||||
|
|
||||||
service *gatt.GattService1
|
service *gatt.GattService1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,6 +77,7 @@ func (d *Device) DiscoverServices(uuids []UUID) ([]DeviceService, error) {
|
||||||
// Don't overwrite it, to keep the servicesFound count correct.
|
// Don't overwrite it, to keep the servicesFound count correct.
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
services[i].UUID = uuid
|
||||||
services[i].service = service
|
services[i].service = service
|
||||||
servicesFound++
|
servicesFound++
|
||||||
break
|
break
|
||||||
|
@ -91,6 +94,8 @@ func (d *Device) DiscoverServices(uuids []UUID) ([]DeviceService, error) {
|
||||||
// DeviceCharacteristic is a BLE characteristic on a connected peripheral
|
// DeviceCharacteristic is a BLE characteristic on a connected peripheral
|
||||||
// device.
|
// device.
|
||||||
type DeviceCharacteristic struct {
|
type DeviceCharacteristic struct {
|
||||||
|
UUID
|
||||||
|
|
||||||
characteristic *gatt.GattCharacteristic1
|
characteristic *gatt.GattCharacteristic1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -140,6 +145,7 @@ func (s *DeviceService) DiscoverCharacteristics(uuids []UUID) ([]DeviceCharacter
|
||||||
// Don't overwrite it, to keep the servicesFound count correct.
|
// Don't overwrite it, to keep the servicesFound count correct.
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
chars[i].UUID = uuid
|
||||||
chars[i].characteristic = char
|
chars[i].characteristic = char
|
||||||
characteristicsFound++
|
characteristicsFound++
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue