gobot.io/x/gobot@v1.16.0/platforms/ble/uuid_darwin.go (about) 1 package ble 2 3 import ( 4 "fmt" 5 ) 6 7 func convertUUID(cUUID string) string { 8 switch len(cUUID) { 9 case 4: 10 // 2a270000-0000-0000-0000-000000000000 11 // convert "22bb" 12 // to "22bb0000-0000-0000-0000-000000000000" 13 return fmt.Sprintf("%s0000-0000-0000-0000-000000000000", cUUID) 14 case 32: 15 // convert "22bb746f2bbd75542d6f726568705327" 16 // to "22bb746f-2bbd-7554-2d6f-726568705327" 17 return fmt.Sprintf("%s-%s-%s-%s-%s", cUUID[:8], cUUID[8:12], cUUID[12:16], cUUID[16:20], 18 cUUID[20:32]) 19 } 20 21 return cUUID 22 }