Decorator for ble service added

This commit is contained in:
monster
2017-02-06 17:07:55 +03:00
parent 74a7fae754
commit a829a3dd5c
9 changed files with 287 additions and 222 deletions
+33
View File
@@ -0,0 +1,33 @@
package workers
import "github.com/currantlabs/gatt"
func getDescriptorByUUID(uuid gatt.UUID, descriptors []*gatt.Descriptor) *gatt.Descriptor {
for _, descriptor := range descriptors {
if !descriptor.UUID().Equal(uuid) {
continue
}
return descriptor
}
return nil
}
func getServiceByUUID(uuid gatt.UUID, services []*gatt.Service) *gatt.Service {
for _, service := range services {
if !service.UUID().Equal(uuid) {
continue
}
return service
}
return nil
}
func getCharByUUID(uid gatt.UUID, chars []*gatt.Characteristic) *gatt.Characteristic {
for _, c := range chars {
if !c.UUID().Equal(uid) {
continue
}
return c
}
return nil
}