From c15c93e44528ed3ef825268a2d2c3891cb1f3b08 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 2 Dec 2024 16:42:19 +0100 Subject: [PATCH 1/2] modules: add text package for bluetooth number generation tool Signed-off-by: deadprogram --- go.mod | 1 + go.sum | 2 ++ 2 files changed, 3 insertions(+) diff --git a/go.mod b/go.mod index 8599c53..390cdca 100644 --- a/go.mod +++ b/go.mod @@ -22,4 +22,5 @@ require ( golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691 // indirect golang.org/x/sys v0.11.0 // indirect golang.org/x/term v0.11.0 // indirect + golang.org/x/text v0.20.0 // indirect ) diff --git a/go.sum b/go.sum index 5f0a9a8..832c78c 100644 --- a/go.sum +++ b/go.sum @@ -38,6 +38,8 @@ golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.11.0 h1:F9tnn/DA/Im8nCwm+fX+1/eBwi4qFjRT++MhtVC4ZX0= golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= +golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= From 2080bc34369407afa165264d5679c484d37a9b9f Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 2 Dec 2024 16:43:33 +0100 Subject: [PATCH 2/2] chore: update to latest version of Bluetooth numbers database for latest services/characteristics Signed-off-by: deadprogram --- bluetooth-numbers-database | 2 +- characteristic_uuids.go | 2584 +++++++++++++++++++----------------- service_uuids.go | 470 +++---- 3 files changed, 1618 insertions(+), 1438 deletions(-) diff --git a/bluetooth-numbers-database b/bluetooth-numbers-database index 3d0f452..90cfdc8 160000 --- a/bluetooth-numbers-database +++ b/bluetooth-numbers-database @@ -1 +1 @@ -Subproject commit 3d0f452460237f76d7e11d8cd0de8c1cba46b62a +Subproject commit 90cfdc83d721af081ba6be9b807a059a9c6b79bf diff --git a/characteristic_uuids.go b/characteristic_uuids.go index 64065fe..a178be3 100644 --- a/characteristic_uuids.go +++ b/characteristic_uuids.go @@ -1,606 +1,657 @@ // Code generated by bin/gen-characteristic-uuids; DO NOT EDIT. -// This file was generated on 2022-12-21 19:28:17.221517808 +0100 CET m=+0.001758142 using the list of standard characteristics UUIDs from +// This file was generated on 2024-12-02 16:31:40.948964025 +0100 CET m=+0.002683855 using the list of standard characteristics UUIDs from // https://github.com/NordicSemiconductor/bluetooth-numbers-database/blob/master/v1/characteristics_uuids.json package bluetooth var ( - // CharacteristicUUIDB02MassFlow - B02 Mass Flow - CharacteristicUUIDB02MassFlow = New16BitUUID(0x2B02) + // CharacteristicUUIDCountryCode - Country Code + CharacteristicUUIDCountryCode = New16BitUUID(0x2AEC) - // CharacteristicUUIDMicrobitPinIOConfiguration - micro:bit Pin I/O Configuration - CharacteristicUUIDMicrobitPinIOConfiguration = NewUUID([16]byte{0xe9, 0x5d, 0xb9, 0xfe, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDAppleDataSource - Apple Data Source + CharacteristicUUIDAppleDataSource = NewUUID([16]byte{0x22, 0xea, 0xc6, 0xe9, 0x24, 0xd6, 0x4b, 0xb5, 0xbe, 0x44, 0xb3, 0x6a, 0xce, 0x7c, 0x7b, 0xfb}) - // CharacteristicUUIDMicrobitClientEvent - micro:bit Client Event - CharacteristicUUIDMicrobitClientEvent = NewUUID([16]byte{0xe9, 0x5d, 0x54, 0x04, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDAdafruitPixelData - Adafruit Pixel Data + CharacteristicUUIDAdafruitPixelData = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x03, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDLastName - Last Name - CharacteristicUUIDLastName = New16BitUUID(0x2A90) + // CharacteristicUUIDBatteryLevelState - Battery Level State + CharacteristicUUIDBatteryLevelState = New16BitUUID(0x2A1B) - // CharacteristicUUIDRSCFeature - RSC Feature - CharacteristicUUIDRSCFeature = New16BitUUID(0x2A54) + // CharacteristicUUIDCyclingPowerVector - Cycling Power Vector + CharacteristicUUIDCyclingPowerVector = New16BitUUID(0x2A64) - // CharacteristicUUIDSetMemberRank - Set Member Rank - CharacteristicUUIDSetMemberRank = New16BitUUID(0x2B87) + // CharacteristicUUIDLuminousFluxRange - Luminous Flux Range + CharacteristicUUIDLuminousFluxRange = New16BitUUID(0x2B00) - // CharacteristicUUIDLegacyDFUVersion - Legacy DFU Version - CharacteristicUUIDLegacyDFUVersion = NewUUID([16]byte{0x00, 0x00, 0x15, 0x34, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDObjectChanged - Object Changed + CharacteristicUUIDObjectChanged = New16BitUUID(0x2AC8) - // CharacteristicUUIDAdafruitPressed - Adafruit Pressed - CharacteristicUUIDAdafruitPressed = NewUUID([16]byte{0xad, 0xaf, 0x06, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDFixedString36 - Fixed String 36 + CharacteristicUUIDFixedString36 = New16BitUUID(0x2AF7) - // CharacteristicUUIDHeatIndex - Heat Index - CharacteristicUUIDHeatIndex = New16BitUUID(0x2A7A) + // CharacteristicUUIDTerminationReason - Termination Reason + CharacteristicUUIDTerminationReason = New16BitUUID(0x2BC0) - // CharacteristicUUIDPressure - Pressure - CharacteristicUUIDPressure = New16BitUUID(0x2A6D) + // CharacteristicUUIDCallFriendlyName - Call Friendly Name + CharacteristicUUIDCallFriendlyName = New16BitUUID(0x2BC2) - // CharacteristicUUIDTwoZoneHeartRateLimit - Two Zone Heart Rate Limit - CharacteristicUUIDTwoZoneHeartRateLimit = New16BitUUID(0x2A95) + // CharacteristicUUIDThingyAirQuality - Thingy Air Quality + CharacteristicUUIDThingyAirQuality = NewUUID([16]byte{0xef, 0x68, 0x02, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDMicrobitButtonAState - micro:bit Button A State - CharacteristicUUIDMicrobitButtonAState = NewUUID([16]byte{0xe9, 0x5d, 0xda, 0x90, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDThingyMicrophone - Thingy Microphone + CharacteristicUUIDThingyMicrophone = NewUUID([16]byte{0xef, 0x68, 0x05, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDFitnessMachineControlPoint - Fitness Machine Control Point - CharacteristicUUIDFitnessMachineControlPoint = New16BitUUID(0x2AD9) + // CharacteristicUUIDEddystoneADVSlotData - Eddystone ADV Slot Data + CharacteristicUUIDEddystoneADVSlotData = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0a, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDIDDStatusReaderControlPoint1 - IDD Status Reader Control Point 1 - CharacteristicUUIDIDDStatusReaderControlPoint1 = New16BitUUID(0x2B24) + // CharacteristicUUIDHeliumHotspotPublicKey - Helium Hotspot Public Key + CharacteristicUUIDHeliumHotspotPublicKey = NewUUID([16]byte{0x0a, 0x85, 0x2c, 0x59, 0x50, 0xd3, 0x44, 0x92, 0xbf, 0xd3, 0x22, 0xfe, 0x58, 0xa2, 0x4f, 0x01}) - // CharacteristicUUIDIDDStatusReaderControlPoint2 - IDD Status Reader Control Point 2 - CharacteristicUUIDIDDStatusReaderControlPoint2 = New16BitUUID(0x2B24) + // CharacteristicUUIDCentralAddressResolution - Central Address Resolution + CharacteristicUUIDCentralAddressResolution = New16BitUUID(0x2AA6) - // CharacteristicUUIDCurrentTrackObjectID - Current Track Object ID - CharacteristicUUIDCurrentTrackObjectID = New16BitUUID(0x2B9D) + // CharacteristicUUIDActivityGoal - Activity Goal + CharacteristicUUIDActivityGoal = New16BitUUID(0x2B4E) - // CharacteristicUUIDMeshProvisioningDataIn - Mesh Provisioning Data In - CharacteristicUUIDMeshProvisioningDataIn = New16BitUUID(0x2ADB) + // CharacteristicUUIDBatteryCriticalStatus - Battery Critical Status + CharacteristicUUIDBatteryCriticalStatus = New16BitUUID(0x2BE9) - // CharacteristicUUIDLocationName - Location Name - CharacteristicUUIDLocationName = New16BitUUID(0x2AB5) + // CharacteristicUUIDObservationScheduleChanged - Observation Schedule Changed + CharacteristicUUIDObservationScheduleChanged = New16BitUUID(0x2BF1) - // CharacteristicUUIDRelativeValueInAVoltageRange - Relative Value In A Voltage Range - CharacteristicUUIDRelativeValueInAVoltageRange = New16BitUUID(0x2B09) + // CharacteristicUUIDFastPairKeybasedPairing - Fast Pair Key-based Pairing + CharacteristicUUIDFastPairKeybasedPairing = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x34, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) - // CharacteristicUUIDDateTime - Date Time - CharacteristicUUIDDateTime = New16BitUUID(0x2A08) + // CharacteristicUUIDVolumeOffsetState - Volume Offset State + CharacteristicUUIDVolumeOffsetState = New16BitUUID(0x2B80) - // CharacteristicUUIDVoltageStatistics - Voltage Statistics - CharacteristicUUIDVoltageStatistics = New16BitUUID(0x2B1A) + // CharacteristicUUIDSourceAudioLocations - Source Audio Locations + CharacteristicUUIDSourceAudioLocations = New16BitUUID(0x2BCC) - // CharacteristicUUIDBSSResponse - BSS Response - CharacteristicUUIDBSSResponse = New16BitUUID(0x2B2C) + // CharacteristicUUIDMicrobitPinIOConfiguration - micro:bit Pin I/O Configuration + CharacteristicUUIDMicrobitPinIOConfiguration = NewUUID([16]byte{0xe9, 0x5d, 0xb9, 0xfe, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDEddystoneAdvancedAdvertisedTxPower - Eddystone (Advanced) Advertised Tx Power - CharacteristicUUIDEddystoneAdvancedAdvertisedTxPower = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x05, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDRCSettings1 - RC Settings 1 + CharacteristicUUIDRCSettings1 = New16BitUUID(0x2B1E) - // CharacteristicUUIDAnaerobicThreshold - Anaerobic Threshold - CharacteristicUUIDAnaerobicThreshold = New16BitUUID(0x2A83) + // CharacteristicUUIDRCSettings2 - RC Settings 2 + CharacteristicUUIDRCSettings2 = New16BitUUID(0x2B1E) - // CharacteristicUUIDCGMMeasurement - CGM Measurement - CharacteristicUUIDCGMMeasurement = New16BitUUID(0x2AA7) + // CharacteristicUUIDMicrobitPinADConfiguration - micro:bit Pin AD Configuration + CharacteristicUUIDMicrobitPinADConfiguration = NewUUID([16]byte{0xe9, 0x5d, 0x58, 0x99, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDDateOfBirth - Date of Birth - CharacteristicUUIDDateOfBirth = New16BitUUID(0x2A85) + // CharacteristicUUIDSensorHubBattery - Sensor Hub Battery + CharacteristicUUIDSensorHubBattery = NewUUID([16]byte{0xfa, 0x3c, 0xf0, 0x70, 0xd0, 0xc7, 0x46, 0x68, 0x96, 0xc4, 0x86, 0x12, 0x5c, 0x8a, 0xc5, 0xdf}) - // CharacteristicUUIDCountryCode - Country Code - CharacteristicUUIDCountryCode = New16BitUUID(0x2AEC) + // CharacteristicUUIDAdafruitSoundSamples - Adafruit Sound Samples + CharacteristicUUIDAdafruitSoundSamples = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDTrueWindSpeed - True Wind Speed - CharacteristicUUIDTrueWindSpeed = New16BitUUID(0x2A70) + // CharacteristicUUIDScanRefresh - Scan Refresh + CharacteristicUUIDScanRefresh = New16BitUUID(0x2A31) - // CharacteristicUUIDElectricCurrent - Electric Current - CharacteristicUUIDElectricCurrent = New16BitUUID(0x2AEE) + // CharacteristicUUIDAdvertisingConstantToneExtensionMinimumTransmitCount - Advertising Constant Tone Extension Minimum Transmit Count + CharacteristicUUIDAdvertisingConstantToneExtensionMinimumTransmitCount = New16BitUUID(0x2BAF) - // CharacteristicUUIDThingyMTURequest - Thingy MTU Request - CharacteristicUUIDThingyMTURequest = NewUUID([16]byte{0xef, 0x68, 0x01, 0x08, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDURI - URI + CharacteristicUUIDURI = New16BitUUID(0x2AB6) - // CharacteristicUUIDBatteryLevelState - Battery Level State - CharacteristicUUIDBatteryLevelState = New16BitUUID(0x2A1B) + // CharacteristicUUIDElectricCurrentSpecification - Electric Current Specification + CharacteristicUUIDElectricCurrentSpecification = New16BitUUID(0x2AF0) - // CharacteristicUUIDIntermediateTemperature - Intermediate Temperature - CharacteristicUUIDIntermediateTemperature = New16BitUUID(0x2A1E) + // CharacteristicUUIDUARTTX - UART TX Characteristic + CharacteristicUUIDUARTTX = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x03, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) - // CharacteristicUUIDLatitude - Latitude - CharacteristicUUIDLatitude = New16BitUUID(0x2AAE) + // CharacteristicUUIDIDDStatusReaderControlPoint1 - IDD Status Reader Control Point 1 + CharacteristicUUIDIDDStatusReaderControlPoint1 = New16BitUUID(0x2B24) - // CharacteristicUUIDEventStatistics - Event Statistics - CharacteristicUUIDEventStatistics = New16BitUUID(0x2AF4) + // CharacteristicUUIDIDDStatusReaderControlPoint2 - IDD Status Reader Control Point 2 + CharacteristicUUIDIDDStatusReaderControlPoint2 = New16BitUUID(0x2B24) - // CharacteristicUUIDGroupObjectType - Group Object Type - CharacteristicUUIDGroupObjectType = New16BitUUID(0x2BAC) + // CharacteristicUUIDTemperatureMeasurement - Temperature Measurement + CharacteristicUUIDTemperatureMeasurement = New16BitUUID(0x2A1C) - // CharacteristicUUIDCallControlPoint - Call Control Point - CharacteristicUUIDCallControlPoint = New16BitUUID(0x2BBE) + // CharacteristicUUIDRCFeature1 - RC Feature 1 + CharacteristicUUIDRCFeature1 = New16BitUUID(0x2B1D) - // CharacteristicUUIDMicrobitButtonBState - micro:bit Button B State - CharacteristicUUIDMicrobitButtonBState = NewUUID([16]byte{0xe9, 0x5d, 0xda, 0x91, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDRCFeature2 - RC Feature 2 + CharacteristicUUIDRCFeature2 = New16BitUUID(0x2B1D) - // CharacteristicUUIDScanIntervalWindow - Scan Interval Window - CharacteristicUUIDScanIntervalWindow = New16BitUUID(0x2A4F) + // CharacteristicUUIDTemperatureStatistics - Temperature Statistics + CharacteristicUUIDTemperatureStatistics = New16BitUUID(0x2B11) - // CharacteristicUUIDCIE1331995ColorRenderingIndex - CIE 13.3-1995 Color Rendering Index - CharacteristicUUIDCIE1331995ColorRenderingIndex = New16BitUUID(0x2AE7) + // CharacteristicUUIDActivePresetIndex - Active Preset Index + CharacteristicUUIDActivePresetIndex = New16BitUUID(0x2BDC) - // CharacteristicUUIDGeneralActivityInstantaneousData - General Activity Instantaneous Data - CharacteristicUUIDGeneralActivityInstantaneousData = New16BitUUID(0x2B3C) + // CharacteristicUUIDBatteryHealthStatus - Battery Health Status + CharacteristicUUIDBatteryHealthStatus = New16BitUUID(0x2BEA) - // CharacteristicUUIDAppleEntityAttribute - Apple Entity Attribute - CharacteristicUUIDAppleEntityAttribute = NewUUID([16]byte{0xc6, 0xb2, 0xf3, 0x8c, 0x23, 0xab, 0x46, 0xd8, 0xa6, 0xab, 0xa3, 0xa8, 0x70, 0xbb, 0xd5, 0xd7}) + // CharacteristicUUIDThingyOrientation - Thingy Orientation + CharacteristicUUIDThingyOrientation = NewUUID([16]byte{0xef, 0x68, 0x04, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDLocalTimeInformation - Local Time Information - CharacteristicUUIDLocalTimeInformation = New16BitUUID(0x2A0F) + // CharacteristicUUIDMicrobitClientRequirements - micro:bit Client Requirements + CharacteristicUUIDMicrobitClientRequirements = NewUUID([16]byte{0xe9, 0x5d, 0x23, 0xc4, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDTimeUpdateState - Time Update State - CharacteristicUUIDTimeUpdateState = New16BitUUID(0x2A17) + // CharacteristicUUIDBondManagementFeatures - Bond Management Features + CharacteristicUUIDBondManagementFeatures = New16BitUUID(0x2AA5) - // CharacteristicUUIDThreeZoneHeartRateLimits - Three Zone Heart Rate Limits - CharacteristicUUIDThreeZoneHeartRateLimits = New16BitUUID(0x2A94) + // CharacteristicUUIDBootKeyboardInputReport - Boot Keyboard Input Report + CharacteristicUUIDBootKeyboardInputReport = New16BitUUID(0x2A22) - // CharacteristicUUIDElectricCurrentRange - Electric Current Range - CharacteristicUUIDElectricCurrentRange = New16BitUUID(0x2AEF) + // CharacteristicUUIDSourceASE - Source ASE + CharacteristicUUIDSourceASE = New16BitUUID(0x2BC5) - // CharacteristicUUIDEnhancedIntermediateCuffPressure - Enhanced Intermediate Cuff Pressure - CharacteristicUUIDEnhancedIntermediateCuffPressure = New16BitUUID(0x2B35) + // CharacteristicUUIDNoise - Noise + CharacteristicUUIDNoise = New16BitUUID(0x2BE4) - // CharacteristicUUIDAdafruitSoundSamples - Adafruit Sound Samples - CharacteristicUUIDAdafruitSoundSamples = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDVOCConcentration - VOC Concentration + CharacteristicUUIDVOCConcentration = New16BitUUID(0x2BE7) - // CharacteristicUUIDBootKeyboardOutputReport - Boot Keyboard Output Report - CharacteristicUUIDBootKeyboardOutputReport = New16BitUUID(0x2A32) + // CharacteristicUUIDThingyGravityVector - Thingy Gravity Vector + CharacteristicUUIDThingyGravityVector = NewUUID([16]byte{0xef, 0x68, 0x04, 0x0a, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDLNControlPoint - LN Control Point - CharacteristicUUIDLNControlPoint = New16BitUUID(0x2A6B) + // CharacteristicUUIDObjectType - Object Type + CharacteristicUUIDObjectType = New16BitUUID(0x2ABF) - // CharacteristicUUIDWeight - Weight - CharacteristicUUIDWeight = New16BitUUID(0x2A98) + // CharacteristicUUIDEmergencyID - Emergency ID + CharacteristicUUIDEmergencyID = New16BitUUID(0x2B2D) - // CharacteristicUUIDMicrobitPinADConfiguration - micro:bit Pin AD Configuration - CharacteristicUUIDMicrobitPinADConfiguration = NewUUID([16]byte{0xe9, 0x5d, 0x58, 0x99, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDTimeSecond8 - Time Second 8 + CharacteristicUUIDTimeSecond8 = New16BitUUID(0x2B17) - // CharacteristicUUIDFatBurnHeartRateLowerLimit - Fat Burn Heart Rate Lower Limit - CharacteristicUUIDFatBurnHeartRateLowerLimit = New16BitUUID(0x2A88) + // CharacteristicUUIDHeliumHotspotLights - Helium Hotspot Lights + CharacteristicUUIDHeliumHotspotLights = NewUUID([16]byte{0x18, 0x0e, 0xfd, 0xef, 0x75, 0x79, 0x4b, 0x4a, 0xb2, 0xdf, 0x72, 0x73, 0x3b, 0x7f, 0xa2, 0xfe}) - // CharacteristicUUIDTemperatureCelsius - Temperature Celsius - CharacteristicUUIDTemperatureCelsius = New16BitUUID(0x2A1F) + // CharacteristicUUIDAlertLevel - Alert Level + CharacteristicUUIDAlertLevel = New16BitUUID(0x2A06) - // CharacteristicUUIDPnPID - PnP ID - CharacteristicUUIDPnPID = New16BitUUID(0x2A50) + // CharacteristicUUIDTimeSource - Time Source + CharacteristicUUIDTimeSource = New16BitUUID(0x2A13) - // CharacteristicUUIDWindChill - Wind Chill - CharacteristicUUIDWindChill = New16BitUUID(0x2A79) + // CharacteristicUUIDAverageVoltage - Average Voltage + CharacteristicUUIDAverageVoltage = New16BitUUID(0x2AE1) - // CharacteristicUUIDCorrelatedColorTemperature - Correlated Color Temperature - CharacteristicUUIDCorrelatedColorTemperature = New16BitUUID(0x2AE9) + // CharacteristicUUIDSearchResultsObjectID - Search Results Object ID + CharacteristicUUIDSearchResultsObjectID = New16BitUUID(0x2BA6) - // CharacteristicUUIDPlayingOrdersSupported - Playing Orders Supported - CharacteristicUUIDPlayingOrdersSupported = New16BitUUID(0x2BA2) + // CharacteristicUUIDMethaneConcentration - Methane Concentration + CharacteristicUUIDMethaneConcentration = New16BitUUID(0x2BD1) - // CharacteristicUUIDAdafruitMagnetic - Adafruit Magnetic - CharacteristicUUIDAdafruitMagnetic = NewUUID([16]byte{0xad, 0xaf, 0x05, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDStatus - Status Characteristic + CharacteristicUUIDStatus = NewUUID([16]byte{0x57, 0xa7, 0x00, 0x01, 0x93, 0x50, 0x11, 0xed, 0xa1, 0xeb, 0x02, 0x42, 0xac, 0x12, 0x00, 0x02}) - // CharacteristicUUIDAnalogOutput - Analog Output - CharacteristicUUIDAnalogOutput = New16BitUUID(0x2A59) + // CharacteristicUUIDEddystoneAdvertisingInterval - Eddystone Advertising Interval + CharacteristicUUIDEddystoneAdvertisingInterval = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x03, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDFitnessMachineStatus - Fitness Machine Status - CharacteristicUUIDFitnessMachineStatus = New16BitUUID(0x2ADA) + // CharacteristicUUIDEddystoneRadioTxPower - Eddystone Radio Tx Power + CharacteristicUUIDEddystoneRadioTxPower = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x04, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDLocalNorthCoordinate - Local North Coordinate - CharacteristicUUIDLocalNorthCoordinate = New16BitUUID(0x2AB0) + // CharacteristicUUIDIDDRecordAccessControlPoint1 - IDD Record Access Control Point 1 + CharacteristicUUIDIDDRecordAccessControlPoint1 = New16BitUUID(0x2B27) - // CharacteristicUUIDObjectChanged - Object Changed - CharacteristicUUIDObjectChanged = New16BitUUID(0x2AC8) + // CharacteristicUUIDIDDRecordAccessControlPoint2 - IDD Record Access Control Point 2 + CharacteristicUUIDIDDRecordAccessControlPoint2 = New16BitUUID(0x2B27) - // CharacteristicUUIDPlayingOrder - Playing Order - CharacteristicUUIDPlayingOrder = New16BitUUID(0x2BA1) + // CharacteristicUUIDUVIndex - UV Index + CharacteristicUUIDUVIndex = New16BitUUID(0x2A76) - // CharacteristicUUIDEddystoneAdvancedRemainConnectable - Eddystone (Advanced) Remain Connectable - CharacteristicUUIDEddystoneAdvancedRemainConnectable = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0c, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDSupportedHeartRateRange - Supported Heart Rate Range + CharacteristicUUIDSupportedHeartRateRange = New16BitUUID(0x2AD7) - // CharacteristicUUIDBodySensorLocation - Body Sensor Location - CharacteristicUUIDBodySensorLocation = New16BitUUID(0x2A38) + // CharacteristicUUIDDateUTC - Date UTC + CharacteristicUUIDDateUTC = New16BitUUID(0x2AED) - // CharacteristicUUIDDigitalOutput - Digital Output - CharacteristicUUIDDigitalOutput = New16BitUUID(0x2A57) + // CharacteristicUUIDDayDateTime - Day Date Time + CharacteristicUUIDDayDateTime = New16BitUUID(0x2A0A) - // CharacteristicUUIDMDSDeviceDataURI - MDS Device Data URI Characteristic - CharacteristicUUIDMDSDeviceDataURI = NewUUID([16]byte{0x54, 0x22, 0x00, 0x03, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // CharacteristicUUIDTimeZone - Time Zone + CharacteristicUUIDTimeZone = New16BitUUID(0x2A0E) - // CharacteristicUUIDNetworkAvailability - Network Availability - CharacteristicUUIDNetworkAvailability = New16BitUUID(0x2A3E) + // CharacteristicUUIDTrackPosition - Track Position + CharacteristicUUIDTrackPosition = New16BitUUID(0x2B99) - // CharacteristicUUIDTimeAccuracy - Time Accuracy - CharacteristicUUIDTimeAccuracy = New16BitUUID(0x2A12) + // CharacteristicUUIDBloodPressureFeature - Blood Pressure Feature + CharacteristicUUIDBloodPressureFeature = New16BitUUID(0x2A49) - // CharacteristicUUIDRestingHeartRate - Resting Heart Rate - CharacteristicUUIDRestingHeartRate = New16BitUUID(0x2A92) + // CharacteristicUUIDLuminousEnergy - Luminous Energy + CharacteristicUUIDLuminousEnergy = New16BitUUID(0x2AFD) - // CharacteristicUUIDTimeHour24 - Time Hour 24 - CharacteristicUUIDTimeHour24 = New16BitUUID(0x2B14) + // CharacteristicUUIDSensorHubRedColor - Sensor Hub Red Color + CharacteristicUUIDSensorHubRedColor = NewUUID([16]byte{0x82, 0x75, 0x4b, 0xbb, 0x6e, 0xd3, 0x4d, 0x69, 0xa0, 0xe1, 0xf1, 0x9f, 0x6b, 0x65, 0x4e, 0xc2}) - // CharacteristicUUIDPositionQuality - Position Quality - CharacteristicUUIDPositionQuality = New16BitUUID(0x2A69) + // CharacteristicUUIDTemperature - Temperature + CharacteristicUUIDTemperature = New16BitUUID(0x2A6E) - // CharacteristicUUIDBluetoothSIGData - Bluetooth SIG Data - CharacteristicUUIDBluetoothSIGData = New16BitUUID(0x2B39) + // CharacteristicUUIDHeliumHotspotWiFiServices - Helium Hotspot WiFi Services + CharacteristicUUIDHeliumHotspotWiFiServices = NewUUID([16]byte{0xd7, 0x51, 0x50, 0x33, 0x7e, 0x7b, 0x45, 0xbe, 0x80, 0x3f, 0xc8, 0x73, 0x7b, 0x17, 0x1a, 0x29}) - // CharacteristicUUIDSeekingSpeed - Seeking Speed - CharacteristicUUIDSeekingSpeed = New16BitUUID(0x2B9B) + // CharacteristicUUIDRelativeValueInAPeriodOfDay - Relative Value In A Period Of Day + CharacteristicUUIDRelativeValueInAPeriodOfDay = New16BitUUID(0x2B0B) - // CharacteristicUUIDHTTPSSecurity - HTTPS Security - CharacteristicUUIDHTTPSSecurity = New16BitUUID(0x2ABB) + // CharacteristicUUIDAlertNotificationControlPoint - Alert Notification Control Point + CharacteristicUUIDAlertNotificationControlPoint = New16BitUUID(0x2A44) - // CharacteristicUUIDObjectName - Object Name - CharacteristicUUIDObjectName = New16BitUUID(0x2ABE) + // CharacteristicUUIDAnaerobicThreshold - Anaerobic Threshold + CharacteristicUUIDAnaerobicThreshold = New16BitUUID(0x2A83) // CharacteristicUUIDAudioLocation - Audio Location CharacteristicUUIDAudioLocation = New16BitUUID(0x2B81) - // CharacteristicUUIDBroadcastAudioScanControlPoint - Broadcast Audio Scan Control Point - CharacteristicUUIDBroadcastAudioScanControlPoint = New16BitUUID(0x2BC7) + // CharacteristicUUIDThingyRawData - Thingy Raw Data + CharacteristicUUIDThingyRawData = NewUUID([16]byte{0xef, 0x68, 0x04, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDIrradiance - Irradiance - CharacteristicUUIDIrradiance = New16BitUUID(0x2A77) + // CharacteristicUUIDHeliumHotspotWiFiSSID - Helium Hotspot WiFi SSID + CharacteristicUUIDHeliumHotspotWiFiSSID = NewUUID([16]byte{0x77, 0x31, 0xde, 0x63, 0xbc, 0x6a, 0x41, 0x00, 0x8a, 0xb1, 0x89, 0xb2, 0x35, 0x6b, 0x03, 0x8b}) - // CharacteristicUUIDBoolean - Boolean - CharacteristicUUIDBoolean = New16BitUUID(0x2AE2) + // CharacteristicUUIDHardwareRevisionString - Hardware Revision String + CharacteristicUUIDHardwareRevisionString = New16BitUUID(0x2A27) - // CharacteristicUUIDLNFeature - LN Feature - CharacteristicUUIDLNFeature = New16BitUUID(0x2A6A) + // CharacteristicUUIDObjectFirstCreated - Object First-Created + CharacteristicUUIDObjectFirstCreated = New16BitUUID(0x2AC1) - // CharacteristicUUIDThingyConfiguration - Thingy Configuration - CharacteristicUUIDThingyConfiguration = NewUUID([16]byte{0xef, 0x68, 0x02, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDBloodPressureRecord - Blood Pressure Record + CharacteristicUUIDBloodPressureRecord = New16BitUUID(0x2B36) - // CharacteristicUUIDSinkASE - Sink ASE - CharacteristicUUIDSinkASE = New16BitUUID(0x2BC4) + // CharacteristicUUIDHeliumHotspotWiFiConnect - Helium Hotspot WiFi Connect + CharacteristicUUIDHeliumHotspotWiFiConnect = NewUUID([16]byte{0x39, 0x81, 0x68, 0xaa, 0x01, 0x11, 0x4e, 0xc0, 0xb1, 0xfa, 0x17, 0x16, 0x71, 0x27, 0x06, 0x08}) - // CharacteristicUUIDSMP - SMP Characteristic - CharacteristicUUIDSMP = NewUUID([16]byte{0xda, 0x2e, 0x78, 0x28, 0xfb, 0xce, 0x4e, 0x01, 0xae, 0x9e, 0x26, 0x11, 0x74, 0x99, 0x7c, 0x48}) + // CharacteristicUUIDAerobicThreshold - Aerobic Threshold + CharacteristicUUIDAerobicThreshold = New16BitUUID(0x2A7F) - // CharacteristicUUIDPhilipsHueLightColor - Philips Hue Light Color - CharacteristicUUIDPhilipsHueLightColor = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x05, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) + // CharacteristicUUIDFitnessMachineControlPoint - Fitness Machine Control Point + CharacteristicUUIDFitnessMachineControlPoint = New16BitUUID(0x2AD9) - // CharacteristicUUIDFastPairData - Fast Pair Data - CharacteristicUUIDFastPairData = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x37, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) + // CharacteristicUUIDString - String + CharacteristicUUIDString = New16BitUUID(0x2A3D) - // CharacteristicUUIDGlucoseFeature - Glucose Feature - CharacteristicUUIDGlucoseFeature = New16BitUUID(0x2A51) + // CharacteristicUUIDEventStatistics - Event Statistics + CharacteristicUUIDEventStatistics = New16BitUUID(0x2AF4) - // CharacteristicUUIDHandedness - Handedness - CharacteristicUUIDHandedness = New16BitUUID(0x2B4A) + // CharacteristicUUIDGlobalTradeItemNumber - Global Trade Item Number + CharacteristicUUIDGlobalTradeItemNumber = New16BitUUID(0x2AFA) - // CharacteristicUUIDCount24 - Count 24 - CharacteristicUUIDCount24 = New16BitUUID(0x2AEB) + // CharacteristicUUIDLightOutput - Light Output + CharacteristicUUIDLightOutput = New16BitUUID(0x2BE2) - // CharacteristicUUIDHighIntensityExerciseThreshold - High Intensity Exercise Threshold - CharacteristicUUIDHighIntensityExerciseThreshold = New16BitUUID(0x2B4D) + // CharacteristicUUIDFitnessMachineFeature - Fitness Machine Feature + CharacteristicUUIDFitnessMachineFeature = New16BitUUID(0x2ACC) - // CharacteristicUUIDMediaState - Media State - CharacteristicUUIDMediaState = New16BitUUID(0x2BA3) + // CharacteristicUUIDRainfall - Rainfall + CharacteristicUUIDRainfall = New16BitUUID(0x2A78) - // CharacteristicUUIDAdafruitHumidity - Adafruit Humidity - CharacteristicUUIDAdafruitHumidity = NewUUID([16]byte{0xad, 0xaf, 0x07, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDElectricCurrent - Electric Current + CharacteristicUUIDElectricCurrent = New16BitUUID(0x2AEE) - // CharacteristicUUIDAdafruitTone - Adafruit Tone - CharacteristicUUIDAdafruitTone = NewUUID([16]byte{0xad, 0xaf, 0x0c, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDTimeMillisecond24 - Time Millisecond 24 + CharacteristicUUIDTimeMillisecond24 = New16BitUUID(0x2B15) - // CharacteristicUUIDHeliumHotspotWiFiConfiguredServices - Helium Hotspot WiFi Configured Services - CharacteristicUUIDHeliumHotspotWiFiConfiguredServices = NewUUID([16]byte{0xe1, 0x25, 0xbd, 0xa4, 0x6f, 0xb8, 0x11, 0xea, 0xbc, 0x55, 0x02, 0x42, 0xac, 0x13, 0x00, 0x03}) + // CharacteristicUUIDHearingAidFeatures - Hearing Aid Features + CharacteristicUUIDHearingAidFeatures = New16BitUUID(0x2BDA) - // CharacteristicUUIDIDDFeatures1 - IDD Features 1 - CharacteristicUUIDIDDFeatures1 = New16BitUUID(0x2B23) + // CharacteristicUUIDAge - Age + CharacteristicUUIDAge = New16BitUUID(0x2A80) - // CharacteristicUUIDIDDFeatures2 - IDD Features 2 - CharacteristicUUIDIDDFeatures2 = New16BitUUID(0x2B23) + // CharacteristicUUIDBatteryPowerState - Battery Power State + CharacteristicUUIDBatteryPowerState = New16BitUUID(0x2A1A) - // CharacteristicUUIDTimeSource - Time Source - CharacteristicUUIDTimeSource = New16BitUUID(0x2A13) + // CharacteristicUUIDMeshProxyDataOut - Mesh Proxy Data Out + CharacteristicUUIDMeshProxyDataOut = New16BitUUID(0x2ADE) - // CharacteristicUUIDHIDControlPoint - HID Control Point - CharacteristicUUIDHIDControlPoint = New16BitUUID(0x2A4C) + // CharacteristicUUIDFiveZoneHeartRateLimits - Five Zone Heart Rate Limits + CharacteristicUUIDFiveZoneHeartRateLimits = New16BitUUID(0x2A8B) - // CharacteristicUUIDSetMemberLock - Set Member Lock - CharacteristicUUIDSetMemberLock = New16BitUUID(0x2B86) + // CharacteristicUUIDESLLEDInformation - ESL LED Information + CharacteristicUUIDESLLEDInformation = New16BitUUID(0x2BFD) - // CharacteristicUUIDScientificTemperatureCelsius - Scientific Temperature Celsius - CharacteristicUUIDScientificTemperatureCelsius = New16BitUUID(0x2A3C) + // CharacteristicUUIDMiddleName - Middle Name + CharacteristicUUIDMiddleName = New16BitUUID(0x2B48) - // CharacteristicUUIDTrackChanged - Track Changed - CharacteristicUUIDTrackChanged = New16BitUUID(0x2B96) + // CharacteristicUUIDNextTrackObjectID - Next Track Object ID + CharacteristicUUIDNextTrackObjectID = New16BitUUID(0x2B9E) - // CharacteristicUUIDAdafruitAcceleration - Adafruit Acceleration - CharacteristicUUIDAdafruitAcceleration = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDThingyTemperature - Thingy Temperature + CharacteristicUUIDThingyTemperature = NewUUID([16]byte{0xef, 0x68, 0x02, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDHeliumHotspotDiagnostics - Helium Hotspot Diagnostics - CharacteristicUUIDHeliumHotspotDiagnostics = NewUUID([16]byte{0xb8, 0x33, 0xd3, 0x4f, 0xd8, 0x71, 0x42, 0x2c, 0xbf, 0x9e, 0x8e, 0x6e, 0xc1, 0x17, 0xd5, 0x7e}) + // CharacteristicUUIDHeliumHotspotWiFiMACAddress - Helium Hotspot WiFi MAC Address + CharacteristicUUIDHeliumHotspotWiFiMACAddress = NewUUID([16]byte{0x9c, 0x43, 0x14, 0xf2, 0x8a, 0x0c, 0x45, 0xfd, 0xa5, 0x8d, 0xd4, 0xa7, 0xe6, 0x4c, 0x3a, 0x57}) - // CharacteristicUUIDAltitude - Altitude - CharacteristicUUIDAltitude = New16BitUUID(0x2AB3) + // CharacteristicUUIDProtocolMode - Protocol Mode + CharacteristicUUIDProtocolMode = New16BitUUID(0x2A4E) - // CharacteristicUUIDApparentWindSpeed - Apparent Wind Speed - CharacteristicUUIDApparentWindSpeed = New16BitUUID(0x2A72) + // CharacteristicUUIDSportTypeForAerobicAndAnaerobicThresholds - Sport Type for Aerobic and Anaerobic Thresholds + CharacteristicUUIDSportTypeForAerobicAndAnaerobicThresholds = New16BitUUID(0x2A93) - // CharacteristicUUIDContentControlID - Content Control ID - CharacteristicUUIDContentControlID = New16BitUUID(0x2BBA) + // CharacteristicUUIDPLXContinuousMeasurement - PLX Continuous Measurement Characteristic + CharacteristicUUIDPLXContinuousMeasurement = New16BitUUID(0x2A5F) - // CharacteristicUUIDAdafruitTemperature - Adafruit Temperature - CharacteristicUUIDAdafruitTemperature = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDLuminousIntensity - Luminous Intensity + CharacteristicUUIDLuminousIntensity = New16BitUUID(0x2B01) - // CharacteristicUUIDRemovable - Removable - CharacteristicUUIDRemovable = New16BitUUID(0x2A3A) + // CharacteristicUUIDSleepActivityInstantaneousData - Sleep Activity Instantaneous Data + CharacteristicUUIDSleepActivityInstantaneousData = New16BitUUID(0x2B41) - // CharacteristicUUIDTrueWindDirection - True Wind Direction - CharacteristicUUIDTrueWindDirection = New16BitUUID(0x2A71) + // CharacteristicUUIDBroadcastReceiveState - Broadcast Receive State + CharacteristicUUIDBroadcastReceiveState = New16BitUUID(0x2BC8) - // CharacteristicUUIDCardioRespiratoryActivitySummaryData - CardioRespiratory Activity Summary Data - CharacteristicUUIDCardioRespiratoryActivitySummaryData = New16BitUUID(0x2B3F) + // CharacteristicUUIDMicrobitMagnetometerBearing - micro:bit Magnetometer Bearing + CharacteristicUUIDMicrobitMagnetometerBearing = NewUUID([16]byte{0xe9, 0x5d, 0x97, 0x15, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDStrideLength - Stride Length - CharacteristicUUIDStrideLength = New16BitUUID(0x2B49) + // CharacteristicUUIDCrossTrainerData - Cross Trainer Data + CharacteristicUUIDCrossTrainerData = New16BitUUID(0x2ACE) - // CharacteristicUUIDCoordinatedSetSize - Coordinated Set Size - CharacteristicUUIDCoordinatedSetSize = New16BitUUID(0x2B85) + // CharacteristicUUIDIDDStatusChanged1 - IDD Status Changed 1 + CharacteristicUUIDIDDStatusChanged1 = New16BitUUID(0x2B20) - // CharacteristicUUIDEddystoneRadioTxPower - Eddystone Radio Tx Power - CharacteristicUUIDEddystoneRadioTxPower = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x04, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDIDDStatusChanged2 - IDD Status Changed 2 + CharacteristicUUIDIDDStatusChanged2 = New16BitUUID(0x2B20) - // CharacteristicUUIDAdafruitQuaternions - Adafruit Quaternions - CharacteristicUUIDAdafruitQuaternions = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDChromaticityCoordinate - Chromaticity Coordinate + CharacteristicUUIDChromaticityCoordinate = New16BitUUID(0x2B1C) - // CharacteristicUUIDAppearance - Appearance - CharacteristicUUIDAppearance = New16BitUUID(0x2A01) + // CharacteristicUUIDSinkAudioLocations - Sink Audio Locations + CharacteristicUUIDSinkAudioLocations = New16BitUUID(0x2BCA) - // CharacteristicUUIDSystemID - System ID - CharacteristicUUIDSystemID = New16BitUUID(0x2A23) + // CharacteristicUUIDWiFiProvisioningDataOut - Wi-Fi Provisioning Data Out + CharacteristicUUIDWiFiProvisioningDataOut = NewUUID([16]byte{0x14, 0x38, 0x78, 0x03, 0x13, 0x0c, 0x49, 0xe7, 0xb8, 0x77, 0x28, 0x81, 0xc8, 0x9c, 0xb2, 0x58}) - // CharacteristicUUIDPhysicalActivitySessionDescriptor - Physical Activity Session Descriptor - CharacteristicUUIDPhysicalActivitySessionDescriptor = New16BitUUID(0x2B45) + // CharacteristicUUIDTrueWindSpeed - True Wind Speed + CharacteristicUUIDTrueWindSpeed = New16BitUUID(0x2A70) - // CharacteristicUUIDThingyPedometer - Thingy Pedometer - CharacteristicUUIDThingyPedometer = NewUUID([16]byte{0xef, 0x68, 0x04, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDTimeHour24 - Time Hour 24 + CharacteristicUUIDTimeHour24 = New16BitUUID(0x2B14) - // CharacteristicUUIDAlertLevel - Alert Level - CharacteristicUUIDAlertLevel = New16BitUUID(0x2A06) + // CharacteristicUUIDPowerSpecification - Power Specification + CharacteristicUUIDPowerSpecification = New16BitUUID(0x2B06) - // CharacteristicUUIDBootKeyboardInputReport - Boot Keyboard Input Report - CharacteristicUUIDBootKeyboardInputReport = New16BitUUID(0x2A22) + // CharacteristicUUIDServerSupportedFeatures - Server Supported Features + CharacteristicUUIDServerSupportedFeatures = New16BitUUID(0x2B3A) - // CharacteristicUUIDExactTime100 - Exact Time 100 - CharacteristicUUIDExactTime100 = New16BitUUID(0x2A0B) + // CharacteristicUUIDHighResolutionHeight - High Resolution Height + CharacteristicUUIDHighResolutionHeight = New16BitUUID(0x2B47) - // CharacteristicUUIDTemperature8InAPeriodOfDay - Temperature 8 In A Period Of Day - CharacteristicUUIDTemperature8InAPeriodOfDay = New16BitUUID(0x2B0E) + // CharacteristicUUIDHealthSensorFeatures - Health Sensor Features + CharacteristicUUIDHealthSensorFeatures = New16BitUUID(0x2BF3) - // CharacteristicUUIDDeviceTime - Device Time - CharacteristicUUIDDeviceTime = New16BitUUID(0x2B90) + // CharacteristicUUIDBootKeyboardOutputReport - Boot Keyboard Output Report + CharacteristicUUIDBootKeyboardOutputReport = New16BitUUID(0x2A32) - // CharacteristicUUIDThingyAdvertisingParameters - Thingy Advertising Parameters - CharacteristicUUIDThingyAdvertisingParameters = NewUUID([16]byte{0xef, 0x68, 0x01, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDGenericLevel - Generic Level + CharacteristicUUIDGenericLevel = New16BitUUID(0x2AF9) - // CharacteristicUUIDThingyEddystoneURL - Thingy Eddystone URL - CharacteristicUUIDThingyEddystoneURL = NewUUID([16]byte{0xef, 0x68, 0x01, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDCGMFeature - CGM Feature + CharacteristicUUIDCGMFeature = New16BitUUID(0x2AA8) - // CharacteristicUUIDEddystoneCapabilities - Eddystone Capabilities - CharacteristicUUIDEddystoneCapabilities = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x01, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDCallState - Call State + CharacteristicUUIDCallState = New16BitUUID(0x2BBD) - // CharacteristicUUIDCurrentTime - Current Time - CharacteristicUUIDCurrentTime = New16BitUUID(0x2A2B) + // CharacteristicUUIDUGGFeatures - UGG Features + CharacteristicUUIDUGGFeatures = New16BitUUID(0x2C01) - // CharacteristicUUIDDewPoint - Dew Point - CharacteristicUUIDDewPoint = New16BitUUID(0x2A7B) + // CharacteristicUUIDMeshProvisioningDataOut - Mesh Provisioning Data Out + CharacteristicUUIDMeshProvisioningDataOut = New16BitUUID(0x2ADC) - // CharacteristicUUIDAppleRemoteCommand - Apple Remote Command - CharacteristicUUIDAppleRemoteCommand = NewUUID([16]byte{0x9b, 0x3c, 0x81, 0xd8, 0x57, 0xb1, 0x4a, 0x8a, 0xb8, 0xdf, 0x0e, 0x56, 0xf7, 0xca, 0x51, 0xc2}) + // CharacteristicUUIDAerobicHeartRateUpperLimit - Aerobic Heart Rate Upper Limit + CharacteristicUUIDAerobicHeartRateUpperLimit = New16BitUUID(0x2A84) - // CharacteristicUUIDMediaControlPointOpcodesSupported - Media Control Point Opcodes Supported - CharacteristicUUIDMediaControlPointOpcodesSupported = New16BitUUID(0x2BA5) + // CharacteristicUUIDSecondaryTimeZone - Secondary Time Zone + CharacteristicUUIDSecondaryTimeZone = New16BitUUID(0x2A10) - // CharacteristicUUIDExperimentalButtonlessDFU - Experimental Buttonless DFU - CharacteristicUUIDExperimentalButtonlessDFU = NewUUID([16]byte{0x8e, 0x40, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // CharacteristicUUIDObjectProperties - Object Properties + CharacteristicUUIDObjectProperties = New16BitUUID(0x2AC4) - // CharacteristicUUIDAdafruitPressure - Adafruit Pressure - CharacteristicUUIDAdafruitPressure = NewUUID([16]byte{0xad, 0xaf, 0x08, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDPressure - Pressure + CharacteristicUUIDPressure = New16BitUUID(0x2A6D) - // CharacteristicUUIDMeasurementInterval - Measurement Interval - CharacteristicUUIDMeasurementInterval = New16BitUUID(0x2A21) + // CharacteristicUUIDReconnectionConfigurationControlPoint1 - Reconnection Configuration Control Point 1 + CharacteristicUUIDReconnectionConfigurationControlPoint1 = New16BitUUID(0x2B1F) - // CharacteristicUUIDPlaybackSpeed - Playback Speed - CharacteristicUUIDPlaybackSpeed = New16BitUUID(0x2B9A) + // CharacteristicUUIDReconnectionConfigurationControlPoint2 - Reconnection Configuration Control Point 2 + CharacteristicUUIDReconnectionConfigurationControlPoint2 = New16BitUUID(0x2B1F) - // CharacteristicUUIDVolumeOffsetControlPoint - Volume Offset Control Point - CharacteristicUUIDVolumeOffsetControlPoint = New16BitUUID(0x2B82) + // CharacteristicUUIDCIE1331995ColorRenderingIndex - CIE 13.3-1995 Color Rendering Index + CharacteristicUUIDCIE1331995ColorRenderingIndex = New16BitUUID(0x2AE7) - // CharacteristicUUIDThingyAirQuality - Thingy Air Quality - CharacteristicUUIDThingyAirQuality = NewUUID([16]byte{0xef, 0x68, 0x02, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDTimeSecond16 - Time Second 16 + CharacteristicUUIDTimeSecond16 = New16BitUUID(0x2B16) - // CharacteristicUUIDObjectFirstCreated - Object First-Created - CharacteristicUUIDObjectFirstCreated = New16BitUUID(0x2AC1) + // CharacteristicUUIDPreferredUnits - Preferred Units + CharacteristicUUIDPreferredUnits = New16BitUUID(0x2B46) - // CharacteristicUUIDScanRefresh - Scan Refresh - CharacteristicUUIDScanRefresh = New16BitUUID(0x2A31) + // CharacteristicUUIDAggregate - Aggregate + CharacteristicUUIDAggregate = New16BitUUID(0x2A5A) - // CharacteristicUUIDVoltage - Voltage - CharacteristicUUIDVoltage = New16BitUUID(0x2B18) + // CharacteristicUUIDLocalNorthCoordinate - Local North Coordinate + CharacteristicUUIDLocalNorthCoordinate = New16BitUUID(0x2AB0) - // CharacteristicUUIDEnhancedBloodPressureMeasurement - Enhanced Blood Pressure Measurement - CharacteristicUUIDEnhancedBloodPressureMeasurement = New16BitUUID(0x2B34) + // CharacteristicUUIDAdafruitAcceleration - Adafruit Acceleration + CharacteristicUUIDAdafruitAcceleration = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDStatusFlags - Status Flags - CharacteristicUUIDStatusFlags = New16BitUUID(0x2BBB) + // CharacteristicUUIDMDSSupportedFeatures - MDS Supported Features Characteristic + CharacteristicUUIDMDSSupportedFeatures = NewUUID([16]byte{0x54, 0x22, 0x00, 0x01, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) - // CharacteristicUUIDMicrobitMagnetometerBearing - micro:bit Magnetometer Bearing - CharacteristicUUIDMicrobitMagnetometerBearing = NewUUID([16]byte{0xe9, 0x5d, 0x97, 0x15, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDTrackDuration - Track Duration + CharacteristicUUIDTrackDuration = New16BitUUID(0x2B98) - // CharacteristicUUIDCyclingPowerFeature - Cycling Power Feature - CharacteristicUUIDCyclingPowerFeature = New16BitUUID(0x2A65) + // CharacteristicUUIDThingyColor - Thingy Color + CharacteristicUUIDThingyColor = NewUUID([16]byte{0xef, 0x68, 0x02, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDObjectActionControlPoint - Object Action Control Point - CharacteristicUUIDObjectActionControlPoint = New16BitUUID(0x2AC5) + // CharacteristicUUIDTrackTitle - Track Title + CharacteristicUUIDTrackTitle = New16BitUUID(0x2B97) - // CharacteristicUUIDThingyButtonState - Thingy Button State - CharacteristicUUIDThingyButtonState = NewUUID([16]byte{0xef, 0x68, 0x03, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDEddystoneActiveSlot - Eddystone Active Slot + CharacteristicUUIDEddystoneActiveSlot = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x02, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDAdafruitVersion - Adafruit Version - CharacteristicUUIDAdafruitVersion = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x00, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72}) + // CharacteristicUUIDAnalog - Analog + CharacteristicUUIDAnalog = New16BitUUID(0x2A58) - // CharacteristicUUIDLuminousEfficacy - Luminous Efficacy - CharacteristicUUIDLuminousEfficacy = New16BitUUID(0x2AFC) + // CharacteristicUUIDMaximumRecommendedHeartRate - Maximum Recommended Heart Rate + CharacteristicUUIDMaximumRecommendedHeartRate = New16BitUUID(0x2A91) - // CharacteristicUUIDAdvertisingConstantToneExtensionTransmitDuration - Advertising Constant Tone Extension Transmit Duration - CharacteristicUUIDAdvertisingConstantToneExtensionTransmitDuration = New16BitUUID(0x2BB0) + // CharacteristicUUIDThreeZoneHeartRateLimits - Three Zone Heart Rate Limits + CharacteristicUUIDThreeZoneHeartRateLimits = New16BitUUID(0x2A94) - // CharacteristicUUIDObjectSize - Object Size - CharacteristicUUIDObjectSize = New16BitUUID(0x2AC0) + // CharacteristicUUIDBoolean - Boolean + CharacteristicUUIDBoolean = New16BitUUID(0x2AE2) - // CharacteristicUUIDAudioInputStatus - Audio Input Status - CharacteristicUUIDAudioInputStatus = New16BitUUID(0x2B7A) + // CharacteristicUUIDEnergyInAPeriodOfDay - Energy In A Period Of Day + CharacteristicUUIDEnergyInAPeriodOfDay = New16BitUUID(0x2AF3) - // CharacteristicUUIDFloorNumber - Floor Number - CharacteristicUUIDFloorNumber = New16BitUUID(0x2AB2) + // CharacteristicUUIDIlluminance - Illuminance + CharacteristicUUIDIlluminance = New16BitUUID(0x2AFB) - // CharacteristicUUIDSleepActivityInstantaneousData - Sleep Activity Instantaneous Data - CharacteristicUUIDSleepActivityInstantaneousData = New16BitUUID(0x2B41) + // CharacteristicUUIDSetMemberLock - Set Member Lock + CharacteristicUUIDSetMemberLock = New16BitUUID(0x2B86) - // CharacteristicUUIDDeviceTimeControlPoint - Device Time Control Point - CharacteristicUUIDDeviceTimeControlPoint = New16BitUUID(0x2B91) + // CharacteristicUUIDHTTPSSecurity - HTTPS Security + CharacteristicUUIDHTTPSSecurity = New16BitUUID(0x2ABB) - // CharacteristicUUIDSupportedInclinationRange - Supported Inclination Range - CharacteristicUUIDSupportedInclinationRange = New16BitUUID(0x2AD5) + // CharacteristicUUIDSerialNumberString - Serial Number String + CharacteristicUUIDSerialNumberString = New16BitUUID(0x2A25) - // CharacteristicUUIDChromaticDistanceFromPlanckian - Chromatic Distance From Planckian - CharacteristicUUIDChromaticDistanceFromPlanckian = New16BitUUID(0x2AE3) + // CharacteristicUUIDVoltageSpecification - Voltage Specification + CharacteristicUUIDVoltageSpecification = New16BitUUID(0x2B19) - // CharacteristicUUIDPhysicalActivityMonitorControlPoint - Physical Activity Monitor Control Point - CharacteristicUUIDPhysicalActivityMonitorControlPoint = New16BitUUID(0x2B43) + // CharacteristicUUIDAdafruitPixelBufferSize - Adafruit Pixel Buffer Size + CharacteristicUUIDAdafruitPixelBufferSize = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x04, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDLuminousFlux - Luminous Flux - CharacteristicUUIDLuminousFlux = New16BitUUID(0x2AFF) + // CharacteristicUUIDDewPoint - Dew Point + CharacteristicUUIDDewPoint = New16BitUUID(0x2A7B) - // CharacteristicUUIDEmergencyID - Emergency ID - CharacteristicUUIDEmergencyID = New16BitUUID(0x2B2D) + // CharacteristicUUIDTimeDecihour8 - Time Decihour 8 + CharacteristicUUIDTimeDecihour8 = New16BitUUID(0x2B12) - // CharacteristicUUIDBearerURISchemesSupportedList - Bearer URI Schemes Supported List - CharacteristicUUIDBearerURISchemesSupportedList = New16BitUUID(0x2BB6) + // CharacteristicUUIDSensorLocation - Sensor Location + CharacteristicUUIDSensorLocation = New16BitUUID(0x2A5D) - // CharacteristicUUIDRSCMeasurement - RSC Measurement - CharacteristicUUIDRSCMeasurement = New16BitUUID(0x2A53) + // CharacteristicUUIDGroupObjectType - Group Object Type + CharacteristicUUIDGroupObjectType = New16BitUUID(0x2BAC) - // CharacteristicUUIDTreadmillData - Treadmill Data - CharacteristicUUIDTreadmillData = New16BitUUID(0x2ACD) + // CharacteristicUUIDMicrobitLEDMatrixState - micro:bit LED Matrix State + CharacteristicUUIDMicrobitLEDMatrixState = NewUUID([16]byte{0xe9, 0x5d, 0x7b, 0x77, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDSupportedUnreadAlertCategory - Supported Unread Alert Category - CharacteristicUUIDSupportedUnreadAlertCategory = New16BitUUID(0x2A48) + // CharacteristicUUIDIntermediateTemperature - Intermediate Temperature + CharacteristicUUIDIntermediateTemperature = New16BitUUID(0x2A1E) - // CharacteristicUUIDBSSControlPoint - BSS Control Point - CharacteristicUUIDBSSControlPoint = New16BitUUID(0x2B2B) + // CharacteristicUUIDLNFeature - LN Feature + CharacteristicUUIDLNFeature = New16BitUUID(0x2A6A) - // CharacteristicUUIDDFUPacket - DFU Packet - CharacteristicUUIDDFUPacket = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x02, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // CharacteristicUUIDAppleReserved1 - Apple Reserved Characteristic 1 + CharacteristicUUIDAppleReserved1 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDThingyTemperature - Thingy Temperature - CharacteristicUUIDThingyTemperature = NewUUID([16]byte{0xef, 0x68, 0x02, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAppleReserved2 - Apple Reserved Characteristic 2 + CharacteristicUUIDAppleReserved2 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDHeartRateMeasurement - Heart Rate Measurement - CharacteristicUUIDHeartRateMeasurement = New16BitUUID(0x2A37) + // CharacteristicUUIDAppleReserved3 - Apple Reserved Characteristic 3 + CharacteristicUUIDAppleReserved3 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDPollenConcentration - Pollen Concentration - CharacteristicUUIDPollenConcentration = New16BitUUID(0x2A75) + // CharacteristicUUIDAppleReserved4 - Apple Reserved Characteristic 4 + CharacteristicUUIDAppleReserved4 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDAppleEntityUpdate - Apple Entity Update - CharacteristicUUIDAppleEntityUpdate = NewUUID([16]byte{0x2f, 0x7c, 0xab, 0xce, 0x80, 0x8d, 0x41, 0x1f, 0x9a, 0x0c, 0xbb, 0x92, 0xba, 0x96, 0xc1, 0x02}) + // CharacteristicUUIDAppleReserved5 - Apple Reserved Characteristic 5 + CharacteristicUUIDAppleReserved5 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDURI - URI - CharacteristicUUIDURI = New16BitUUID(0x2AB6) + // CharacteristicUUIDAppleReserved6 - Apple Reserved Characteristic 6 + CharacteristicUUIDAppleReserved6 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDCaloricIntake - Caloric Intake - CharacteristicUUIDCaloricIntake = New16BitUUID(0x2B50) + // CharacteristicUUIDAppleReserved7 - Apple Reserved Characteristic 7 + CharacteristicUUIDAppleReserved7 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDMethaneConcentration - Methane Concentration - CharacteristicUUIDMethaneConcentration = New16BitUUID(0x2BD1) + // CharacteristicUUIDAppleReserved8 - Apple Reserved Characteristic 8 + CharacteristicUUIDAppleReserved8 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDMicrobitLEDMatrixState - micro:bit LED Matrix State - CharacteristicUUIDMicrobitLEDMatrixState = NewUUID([16]byte{0xe9, 0x5d, 0x7b, 0x77, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDAppleReserved9 - Apple Reserved Characteristic 9 + CharacteristicUUIDAppleReserved9 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDHeliumHotspotPublicKey - Helium Hotspot Public Key - CharacteristicUUIDHeliumHotspotPublicKey = NewUUID([16]byte{0x0a, 0x85, 0x2c, 0x59, 0x50, 0xd3, 0x44, 0x92, 0xbf, 0xd3, 0x22, 0xfe, 0x58, 0xa2, 0x4f, 0x01}) + // CharacteristicUUIDAppleReserved10 - Apple Reserved Characteristic 10 + CharacteristicUUIDAppleReserved10 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDElevation - Elevation - CharacteristicUUIDElevation = New16BitUUID(0x2A6C) + // CharacteristicUUIDAppleReserved11 - Apple Reserved Characteristic 11 + CharacteristicUUIDAppleReserved11 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDStairClimberData - Stair Climber Data - CharacteristicUUIDStairClimberData = New16BitUUID(0x2AD0) + // CharacteristicUUIDAppleReserved12 - Apple Reserved Characteristic 12 + CharacteristicUUIDAppleReserved12 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDCount16 - Count 16 - CharacteristicUUIDCount16 = New16BitUUID(0x2AEA) + // CharacteristicUUIDAppleReserved13 - Apple Reserved Characteristic 13 + CharacteristicUUIDAppleReserved13 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDDFUControlPoint - DFU Control Point - CharacteristicUUIDDFUControlPoint = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // CharacteristicUUIDAppleReserved14 - Apple Reserved Characteristic 14 + CharacteristicUUIDAppleReserved14 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDThingyMicrophone - Thingy Microphone - CharacteristicUUIDThingyMicrophone = NewUUID([16]byte{0xef, 0x68, 0x05, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAppleReserved15 - Apple Reserved Characteristic 15 + CharacteristicUUIDAppleReserved15 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDObjectListFilter - Object List Filter - CharacteristicUUIDObjectListFilter = New16BitUUID(0x2AC7) + // CharacteristicUUIDAppleReserved16 - Apple Reserved Characteristic 16 + CharacteristicUUIDAppleReserved16 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDReportMap - Report Map - CharacteristicUUIDReportMap = New16BitUUID(0x2A4B) + // CharacteristicUUIDAppleReserved17 - Apple Reserved Characteristic 17 + CharacteristicUUIDAppleReserved17 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDDeprecatedFastPairPasskey - Deprecated Fast Pair Passkey - CharacteristicUUIDDeprecatedFastPairPasskey = New16BitUUID(0x1235) + // CharacteristicUUIDAppleReserved18 - Apple Reserved Characteristic 18 + CharacteristicUUIDAppleReserved18 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDTimeZone - Time Zone - CharacteristicUUIDTimeZone = New16BitUUID(0x2A0E) + // CharacteristicUUIDAppleReserved19 - Apple Reserved Characteristic 19 + CharacteristicUUIDAppleReserved19 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDHearingAidPresetControlPoint - Hearing Aid Preset Control Point - CharacteristicUUIDHearingAidPresetControlPoint = New16BitUUID(0x2BDB) + // CharacteristicUUIDAppleReserved20 - Apple Reserved Characteristic 20 + CharacteristicUUIDAppleReserved20 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDFixedString24 - Fixed String 24 - CharacteristicUUIDFixedString24 = New16BitUUID(0x2AF6) + // CharacteristicUUIDAppleReserved21 - Apple Reserved Characteristic 21 + CharacteristicUUIDAppleReserved21 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDAppleControlPoint - Apple Control Point - CharacteristicUUIDAppleControlPoint = NewUUID([16]byte{0x69, 0xd1, 0xd8, 0xf3, 0x45, 0xe1, 0x49, 0xa8, 0x98, 0x21, 0x9b, 0xbd, 0xfd, 0xaa, 0xd9, 0xd9}) + // CharacteristicUUIDAppleReserved22 - Apple Reserved Characteristic 22 + CharacteristicUUIDAppleReserved22 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDAdafruitPixelPinType - Adafruit Pixel Pin Type - CharacteristicUUIDAdafruitPixelPinType = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDAppleReserved23 - Apple Reserved Characteristic 23 + CharacteristicUUIDAppleReserved23 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x09, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDAdafruitProximity - Adafruit Proximity - CharacteristicUUIDAdafruitProximity = NewUUID([16]byte{0xad, 0xaf, 0x0e, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDAppleReserved24 - Apple Reserved Characteristic 24 + CharacteristicUUIDAppleReserved24 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0a, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDAnalog - Analog - CharacteristicUUIDAnalog = New16BitUUID(0x2A58) + // CharacteristicUUIDAppleReserved25 - Apple Reserved Characteristic 25 + CharacteristicUUIDAppleReserved25 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0b, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDMaximumRecommendedHeartRate - Maximum Recommended Heart Rate - CharacteristicUUIDMaximumRecommendedHeartRate = New16BitUUID(0x2A91) + // CharacteristicUUIDAppleReserved26 - Apple Reserved Characteristic 26 + CharacteristicUUIDAppleReserved26 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0c, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDThingyCloudToken - Thingy Cloud Token - CharacteristicUUIDThingyCloudToken = NewUUID([16]byte{0xef, 0x68, 0x01, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAppleReserved27 - Apple Reserved Characteristic 27 + CharacteristicUUIDAppleReserved27 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDThingyLEDState - Thingy LED State - CharacteristicUUIDThingyLEDState = NewUUID([16]byte{0xef, 0x68, 0x03, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAppleReserved28 - Apple Reserved Characteristic 28 + CharacteristicUUIDAppleReserved28 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDTimeDecihour8 - Time Decihour 8 - CharacteristicUUIDTimeDecihour8 = New16BitUUID(0x2B12) + // CharacteristicUUIDAppleReserved29 - Apple Reserved Characteristic 29 + CharacteristicUUIDAppleReserved29 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDThingyDeviceName - Thingy Device Name - CharacteristicUUIDThingyDeviceName = NewUUID([16]byte{0xef, 0x68, 0x01, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAppleReserved30 - Apple Reserved Characteristic 30 + CharacteristicUUIDAppleReserved30 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDVolumeState - Volume State - CharacteristicUUIDVolumeState = New16BitUUID(0x2B7D) + // CharacteristicUUIDAppleReserved31 - Apple Reserved Characteristic 31 + CharacteristicUUIDAppleReserved31 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDTimeSecond8 - Time Second 8 - CharacteristicUUIDTimeSecond8 = New16BitUUID(0x2B17) + // CharacteristicUUIDAppleReserved32 - Apple Reserved Characteristic 32 + CharacteristicUUIDAppleReserved32 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDGeneralActivitySummaryData - General Activity Summary Data - CharacteristicUUIDGeneralActivitySummaryData = New16BitUUID(0x2B3D) + // CharacteristicUUIDAppleReserved33 - Apple Reserved Characteristic 33 + CharacteristicUUIDAppleReserved33 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x09, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDActivityCurrentSession - Activity Current Session - CharacteristicUUIDActivityCurrentSession = New16BitUUID(0x2B44) + // CharacteristicUUIDAppleReserved34 - Apple Reserved Characteristic 34 + CharacteristicUUIDAppleReserved34 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0b, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDCarbonMonoxideConcentration - Carbon Monoxide Concentration - CharacteristicUUIDCarbonMonoxideConcentration = New16BitUUID(0x2BD0) + // CharacteristicUUIDAppleReserved35 - Apple Reserved Characteristic 35 + CharacteristicUUIDAppleReserved35 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0c, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // CharacteristicUUIDHTTPControlPoint - HTTP Control Point - CharacteristicUUIDHTTPControlPoint = New16BitUUID(0x2ABA) + // CharacteristicUUIDAppleReserved36 - Apple Reserved Characteristic 36 + CharacteristicUUIDAppleReserved36 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0d, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + + // CharacteristicUUIDAppleReserved37 - Apple Reserved Characteristic 37 + CharacteristicUUIDAppleReserved37 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + + // CharacteristicUUIDAppleReserved38 - Apple Reserved Characteristic 38 + CharacteristicUUIDAppleReserved38 = NewUUID([16]byte{0x7d, 0xfc, 0x90, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + + // CharacteristicUUIDAdafruitCalibrationOut - Adafruit Calibration Out + CharacteristicUUIDAdafruitCalibrationOut = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x03, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + + // CharacteristicUUIDCardioRespiratoryActivityInstantaneousData - CardioRespiratory Activity Instantaneous Data + CharacteristicUUIDCardioRespiratoryActivityInstantaneousData = New16BitUUID(0x2B3E) + + // CharacteristicUUIDSetIdentityResolvingKey - Set Identity Resolving Key + CharacteristicUUIDSetIdentityResolvingKey = New16BitUUID(0x2B84) + + // CharacteristicUUIDBearerListCurrentCalls - Bearer List Current Calls + CharacteristicUUIDBearerListCurrentCalls = New16BitUUID(0x2BB9) + + // CharacteristicUUIDOTSFeature - OTS Feature + CharacteristicUUIDOTSFeature = New16BitUUID(0x2ABD) + + // CharacteristicUUIDTimeUpdateState - Time Update State + CharacteristicUUIDTimeUpdateState = New16BitUUID(0x2A17) + + // CharacteristicUUIDHeliumHotspotOnboardingKey - Helium Hotspot Onboarding Key + CharacteristicUUIDHeliumHotspotOnboardingKey = NewUUID([16]byte{0xd0, 0x83, 0xb2, 0xbd, 0xbe, 0x16, 0x46, 0x00, 0xb3, 0x97, 0x61, 0x51, 0x2c, 0xa2, 0xf5, 0xad}) + + // CharacteristicUUIDCoefficient - Coefficient + CharacteristicUUIDCoefficient = New16BitUUID(0x2AE8) + + // CharacteristicUUIDCurrentTrackObjectID - Current Track Object ID + CharacteristicUUIDCurrentTrackObjectID = New16BitUUID(0x2B9D) + + // CharacteristicUUIDESLSensorInformation - ESL Sensor Information + CharacteristicUUIDESLSensorInformation = New16BitUUID(0x2BFC) + + // CharacteristicUUIDBlinkyLEDState - Blinky LED State + CharacteristicUUIDBlinkyLEDState = NewUUID([16]byte{0x00, 0x00, 0x15, 0x25, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + + // CharacteristicUUIDMicrobitMagnetometerData - micro:bit Magnetometer Data + CharacteristicUUIDMicrobitMagnetometerData = NewUUID([16]byte{0xe9, 0x5d, 0xfb, 0x11, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + + // CharacteristicUUIDAdafruitGyro - Adafruit Gyro + CharacteristicUUIDAdafruitGyro = NewUUID([16]byte{0xad, 0xaf, 0x04, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + + // CharacteristicUUIDSupportedInclinationRange - Supported Inclination Range + CharacteristicUUIDSupportedInclinationRange = New16BitUUID(0x2AD5) + + // CharacteristicUUIDTrueWindDirection - True Wind Direction + CharacteristicUUIDTrueWindDirection = New16BitUUID(0x2A71) // CharacteristicUUIDIDDCommandData1 - IDD Command Data 1 CharacteristicUUIDIDDCommandData1 = New16BitUUID(0x2B26) @@ -608,1242 +659,1347 @@ var ( // CharacteristicUUIDIDDCommandData2 - IDD Command Data 2 CharacteristicUUIDIDDCommandData2 = New16BitUUID(0x2B26) - // CharacteristicUUIDRCSettings1 - RC Settings 1 - CharacteristicUUIDRCSettings1 = New16BitUUID(0x2B1E) + // CharacteristicUUIDPhilipsHueLightBrightnessLevel - Philips Hue Light Brightness Level + CharacteristicUUIDPhilipsHueLightBrightnessLevel = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x03, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) - // CharacteristicUUIDRCSettings2 - RC Settings 2 - CharacteristicUUIDRCSettings2 = New16BitUUID(0x2B1E) + // CharacteristicUUIDSetMemberRank - Set Member Rank + CharacteristicUUIDSetMemberRank = New16BitUUID(0x2B87) - // CharacteristicUUIDUserControlPoint - User Control Point - CharacteristicUUIDUserControlPoint = New16BitUUID(0x2A9F) + // CharacteristicUUIDGlucoseMeasurementContext - Glucose Measurement Context + CharacteristicUUIDGlucoseMeasurementContext = New16BitUUID(0x2A34) - // CharacteristicUUIDAggregate - Aggregate - CharacteristicUUIDAggregate = New16BitUUID(0x2A5A) + // CharacteristicUUIDUnreadAlertStatus - Unread Alert Status + CharacteristicUUIDUnreadAlertStatus = New16BitUUID(0x2A45) - // CharacteristicUUIDCGMSpecificOpsControlPoint - CGM Specific Ops Control Point - CharacteristicUUIDCGMSpecificOpsControlPoint = New16BitUUID(0x2AAC) + // CharacteristicUUIDBatteryInformation - Battery Information + CharacteristicUUIDBatteryInformation = New16BitUUID(0x2BEC) - // CharacteristicUUIDTemperatureMeasurement - Temperature Measurement - CharacteristicUUIDTemperatureMeasurement = New16BitUUID(0x2A1C) + // CharacteristicUUIDLocalEastCoordinate - Local East Coordinate + CharacteristicUUIDLocalEastCoordinate = New16BitUUID(0x2AB1) - // CharacteristicUUIDRelativeValueInATemperatureRange - Relative Value In A Temperature Range - CharacteristicUUIDRelativeValueInATemperatureRange = New16BitUUID(0x2B0C) + // CharacteristicUUIDPulseOximetryControlPoint - Pulse Oximetry Control Point + CharacteristicUUIDPulseOximetryControlPoint = New16BitUUID(0x2A62) + + // CharacteristicUUIDSupportedPowerRange - Supported Power Range + CharacteristicUUIDSupportedPowerRange = New16BitUUID(0x2AD8) + + // CharacteristicUUIDVolumeControlPoint - Volume Control Point + CharacteristicUUIDVolumeControlPoint = New16BitUUID(0x2B7E) + + // CharacteristicUUIDMediaControlPointOpcodesSupported - Media Control Point Opcodes Supported + CharacteristicUUIDMediaControlPointOpcodesSupported = New16BitUUID(0x2BA5) + + // CharacteristicUUIDBatteryLevelStatus - Battery Level Status + CharacteristicUUIDBatteryLevelStatus = New16BitUUID(0x2BED) + + // CharacteristicUUIDAPSyncKeyMaterial - AP Sync Key Material + CharacteristicUUIDAPSyncKeyMaterial = New16BitUUID(0x2BF7) + + // CharacteristicUUIDBGRFeatures - BGR Features + CharacteristicUUIDBGRFeatures = New16BitUUID(0x2C04) + + // CharacteristicUUIDCyclingPowerFeature - Cycling Power Feature + CharacteristicUUIDCyclingPowerFeature = New16BitUUID(0x2A65) + + // CharacteristicUUIDGustFactor - Gust Factor + CharacteristicUUIDGustFactor = New16BitUUID(0x2A74) + + // CharacteristicUUIDDFUControlPoint - DFU Control Point + CharacteristicUUIDDFUControlPoint = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + + // CharacteristicUUIDDeprecatedFastPairKeybasedPairing - Deprecated Fast Pair Key-based Pairing + CharacteristicUUIDDeprecatedFastPairKeybasedPairing = New16BitUUID(0x1234) + + // CharacteristicUUIDManufacturerNameString - Manufacturer Name String + CharacteristicUUIDManufacturerNameString = New16BitUUID(0x2A29) + + // CharacteristicUUIDFixedString16 - Fixed String 16 + CharacteristicUUIDFixedString16 = New16BitUUID(0x2AF5) + + // CharacteristicUUIDChromaticityCoordinates - Chromaticity Coordinates + CharacteristicUUIDChromaticityCoordinates = New16BitUUID(0x2AE4) + + // CharacteristicUUIDBearerProviderName - Bearer Provider Name + CharacteristicUUIDBearerProviderName = New16BitUUID(0x2BB3) + + // CharacteristicUUIDThingyDeviceName - Thingy Device Name + CharacteristicUUIDThingyDeviceName = NewUUID([16]byte{0xef, 0x68, 0x01, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) // CharacteristicUUIDBodyCompositionFeature - Body Composition Feature CharacteristicUUIDBodyCompositionFeature = New16BitUUID(0x2A9B) - // CharacteristicUUIDPeripheralPrivacyFlag - Peripheral Privacy Flag - CharacteristicUUIDPeripheralPrivacyFlag = New16BitUUID(0x2A02) + // CharacteristicUUIDWindChill - Wind Chill + CharacteristicUUIDWindChill = New16BitUUID(0x2A79) - // CharacteristicUUIDObjectLastModified - Object Last-Modified - CharacteristicUUIDObjectLastModified = New16BitUUID(0x2AC2) + // CharacteristicUUIDSinkASE - Sink ASE + CharacteristicUUIDSinkASE = New16BitUUID(0x2BC4) + + // CharacteristicUUIDThingyConnectionParameters - Thingy Connection Parameters + CharacteristicUUIDThingyConnectionParameters = NewUUID([16]byte{0xef, 0x68, 0x01, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + + // CharacteristicUUIDMicrobitTemperature - micro:bit Temperature + CharacteristicUUIDMicrobitTemperature = NewUUID([16]byte{0xe9, 0x5d, 0x92, 0x50, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + + // CharacteristicUUIDHeliumHotspotDiagnostics - Helium Hotspot Diagnostics + CharacteristicUUIDHeliumHotspotDiagnostics = NewUUID([16]byte{0xb8, 0x33, 0xd3, 0x4f, 0xd8, 0x71, 0x42, 0x2c, 0xbf, 0x9e, 0x8e, 0x6e, 0xc1, 0x17, 0xd5, 0x7e}) + + // CharacteristicUUIDSystemID - System ID + CharacteristicUUIDSystemID = New16BitUUID(0x2A23) + + // CharacteristicUUIDMediaPlayerName - Media Player Name + CharacteristicUUIDMediaPlayerName = New16BitUUID(0x2B93) + + // CharacteristicUUIDESLControlPoint - ESL Control Point + CharacteristicUUIDESLControlPoint = New16BitUUID(0x2BFE) + + // CharacteristicUUIDMDSDeviceDataURI - MDS Device Data URI Characteristic + CharacteristicUUIDMDSDeviceDataURI = NewUUID([16]byte{0x54, 0x22, 0x00, 0x03, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + + // CharacteristicUUIDBloodPressureMeasurement - Blood Pressure Measurement + CharacteristicUUIDBloodPressureMeasurement = New16BitUUID(0x2A35) + + // CharacteristicUUIDEmailAddress - Email Address + CharacteristicUUIDEmailAddress = New16BitUUID(0x2A87) + + // CharacteristicUUIDObjectID - Object ID + CharacteristicUUIDObjectID = New16BitUUID(0x2AC3) + + // CharacteristicUUIDPollenConcentration - Pollen Concentration + CharacteristicUUIDPollenConcentration = New16BitUUID(0x2A75) + + // CharacteristicUUIDFixedString8 - Fixed String 8 + CharacteristicUUIDFixedString8 = New16BitUUID(0x2AF8) + + // CharacteristicUUIDBluetoothSIGData - Bluetooth SIG Data + CharacteristicUUIDBluetoothSIGData = New16BitUUID(0x2B39) + + // CharacteristicUUIDHighVoltage - High Voltage + CharacteristicUUIDHighVoltage = New16BitUUID(0x2BE0) + + // CharacteristicUUIDCurrentElapsedTime - Current Elapsed Time + CharacteristicUUIDCurrentElapsedTime = New16BitUUID(0x2BF2) + + // CharacteristicUUIDCyclingPowerControlPoint - Cycling Power Control Point + CharacteristicUUIDCyclingPowerControlPoint = New16BitUUID(0x2A66) + + // CharacteristicUUIDFitnessMachineStatus - Fitness Machine Status + CharacteristicUUIDFitnessMachineStatus = New16BitUUID(0x2ADA) + + // CharacteristicUUIDSensorHubTemperature - Sensor Hub Temperature + CharacteristicUUIDSensorHubTemperature = NewUUID([16]byte{0x50, 0x6a, 0x55, 0xc4, 0xb5, 0xe7, 0x46, 0xfa, 0x83, 0x26, 0x8a, 0xca, 0xeb, 0x11, 0x89, 0xeb}) + + // CharacteristicUUIDWeightScaleFeature - Weight Scale Feature + CharacteristicUUIDWeightScaleFeature = New16BitUUID(0x2A9E) + + // CharacteristicUUIDEnergy - Energy + CharacteristicUUIDEnergy = New16BitUUID(0x2AF2) - // CharacteristicUUIDVolumeOffsetState - Volume Offset State - CharacteristicUUIDVolumeOffsetState = New16BitUUID(0x2B80) + // CharacteristicUUIDIncomingCallTargetBearerURI - Incoming Call Target Bearer URI + CharacteristicUUIDIncomingCallTargetBearerURI = New16BitUUID(0x2BBC) - // CharacteristicUUIDTimeChangeLogData - Time Change Log Data - CharacteristicUUIDTimeChangeLogData = New16BitUUID(0x2B92) + // CharacteristicUUIDWiFiProvisioningControlPoint - Wi-Fi Provisioning Control Point + CharacteristicUUIDWiFiProvisioningControlPoint = NewUUID([16]byte{0x14, 0x38, 0x78, 0x02, 0x13, 0x0c, 0x49, 0xe7, 0xb8, 0x77, 0x28, 0x81, 0xc8, 0x9c, 0xb2, 0x58}) - // CharacteristicUUIDDeprecatedFastPairData - Deprecated Fast Pair Data - CharacteristicUUIDDeprecatedFastPairData = New16BitUUID(0x1237) + // CharacteristicUUIDGlucoseFeature - Glucose Feature + CharacteristicUUIDGlucoseFeature = New16BitUUID(0x2A51) - // CharacteristicUUIDDayDateTime - Day Date Time - CharacteristicUUIDDayDateTime = New16BitUUID(0x2A0A) + // CharacteristicUUIDReferenceTimeInformation - Reference Time Information + CharacteristicUUIDReferenceTimeInformation = New16BitUUID(0x2A14) - // CharacteristicUUIDDSTOffset - DST Offset - CharacteristicUUIDDSTOffset = New16BitUUID(0x2A0D) + // CharacteristicUUIDChromaticityInCCTAndDuvValues - Chromaticity In CCT And Duv Values + CharacteristicUUIDChromaticityInCCTAndDuvValues = New16BitUUID(0x2AE5) - // CharacteristicUUIDTemperatureType - Temperature Type - CharacteristicUUIDTemperatureType = New16BitUUID(0x2A1D) + // CharacteristicUUIDESLResponseKeyMaterial - ESL Response Key Material + CharacteristicUUIDESLResponseKeyMaterial = New16BitUUID(0x2BF8) - // CharacteristicUUIDAudioInputControlPoint - Audio Input Control Point - CharacteristicUUIDAudioInputControlPoint = New16BitUUID(0x2B7B) + // CharacteristicUUIDLEGATTSecurityLevels - LE GATT Security Levels + CharacteristicUUIDLEGATTSecurityLevels = New16BitUUID(0x2BF5) - // CharacteristicUUIDEddystoneActiveSlot - Eddystone Active Slot - CharacteristicUUIDEddystoneActiveSlot = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x02, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDEddystoneAdvancedFactoryReset - Eddystone Advanced Factory Reset + CharacteristicUUIDEddystoneAdvancedFactoryReset = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0b, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDAppleNotificationSource - Apple Notification Source - CharacteristicUUIDAppleNotificationSource = NewUUID([16]byte{0x9f, 0xbf, 0x12, 0x0d, 0x63, 0x01, 0x42, 0xd9, 0x8c, 0x58, 0x25, 0xe6, 0x99, 0xa2, 0x1d, 0xbd}) + // CharacteristicUUIDTimeBroadcast - Time Broadcast + CharacteristicUUIDTimeBroadcast = New16BitUUID(0x2A15) - // CharacteristicUUIDBodyCompositionMeasurement - Body Composition Measurement - CharacteristicUUIDBodyCompositionMeasurement = New16BitUUID(0x2A9C) + // CharacteristicUUIDTemperatureCelsius - Temperature Celsius + CharacteristicUUIDTemperatureCelsius = New16BitUUID(0x2A1F) - // CharacteristicUUIDDescriptorValueChanged - Descriptor Value Changed - CharacteristicUUIDDescriptorValueChanged = New16BitUUID(0x2A7D) + // CharacteristicUUIDLuminousExposure - Luminous Exposure + CharacteristicUUIDLuminousExposure = New16BitUUID(0x2AFE) - // CharacteristicUUIDEddystoneLockState - Eddystone Lock State - CharacteristicUUIDEddystoneLockState = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x06, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDCaloricIntake - Caloric Intake + CharacteristicUUIDCaloricIntake = New16BitUUID(0x2B50) - // CharacteristicUUIDSportTypeForAerobicAndAnaerobicThresholds - Sport Type for Aerobic and Anaerobic Thresholds - CharacteristicUUIDSportTypeForAerobicAndAnaerobicThresholds = New16BitUUID(0x2A93) + // CharacteristicUUIDSulfurHexafluorideConcentration - Sulfur Hexafluoride Concentration + CharacteristicUUIDSulfurHexafluorideConcentration = New16BitUUID(0x2BD9) - // CharacteristicUUIDAdvertisingConstantToneExtensionMinimumLength - Advertising Constant Tone Extension Minimum Length - CharacteristicUUIDAdvertisingConstantToneExtensionMinimumLength = New16BitUUID(0x2BAE) + // CharacteristicUUIDAdafruitProximity - Adafruit Proximity + CharacteristicUUIDAdafruitProximity = NewUUID([16]byte{0xad, 0xaf, 0x0e, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDMDSSupportedFeatures - MDS Supported Features Characteristic - CharacteristicUUIDMDSSupportedFeatures = NewUUID([16]byte{0x54, 0x22, 0x00, 0x01, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // CharacteristicUUIDFirmwareRevisionString - Firmware Revision String + CharacteristicUUIDFirmwareRevisionString = New16BitUUID(0x2A26) - // CharacteristicUUIDCGMSessionStartTime - CGM Session Start Time - CharacteristicUUIDCGMSessionStartTime = New16BitUUID(0x2AAA) + // CharacteristicUUIDLuminousEfficacy - Luminous Efficacy + CharacteristicUUIDLuminousEfficacy = New16BitUUID(0x2AFC) - // CharacteristicUUIDServiceRequired - Service Required - CharacteristicUUIDServiceRequired = New16BitUUID(0x2A3B) + // CharacteristicUUIDAdvertisingConstantToneExtensionTransmitDuration - Advertising Constant Tone Extension Transmit Duration + CharacteristicUUIDAdvertisingConstantToneExtensionTransmitDuration = New16BitUUID(0x2BB0) - // CharacteristicUUIDSourceASE - Source ASE - CharacteristicUUIDSourceASE = New16BitUUID(0x2BC5) + // CharacteristicUUIDRelativeRuntimeInACurrentRange - Relative Runtime In A Current Range + CharacteristicUUIDRelativeRuntimeInACurrentRange = New16BitUUID(0x2B07) // CharacteristicUUIDPhilipsHueLightOnOffToggle - Philips Hue Light On/Off Toggle CharacteristicUUIDPhilipsHueLightOnOffToggle = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x02, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) - // CharacteristicUUIDMicrobitAccelerometerPeriod - micro:bit Accelerometer Period - CharacteristicUUIDMicrobitAccelerometerPeriod = NewUUID([16]byte{0xe9, 0x5d, 0xfb, 0x24, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - - // CharacteristicUUIDObjectID - Object ID - CharacteristicUUIDObjectID = New16BitUUID(0x2AC3) + // CharacteristicUUIDDeprecatedFastPairPasskey - Deprecated Fast Pair Passkey + CharacteristicUUIDDeprecatedFastPairPasskey = New16BitUUID(0x1235) - // CharacteristicUUIDPosition3D - Position 3D - CharacteristicUUIDPosition3D = New16BitUUID(0x2A30) + // CharacteristicUUIDHTTPHeaders - HTTP Headers + CharacteristicUUIDHTTPHeaders = New16BitUUID(0x2AB7) - // CharacteristicUUIDThingyEuler - Thingy Euler - CharacteristicUUIDThingyEuler = NewUUID([16]byte{0xef, 0x68, 0x04, 0x07, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDIDDCommandControlPoint1 - IDD Command Control Point 1 + CharacteristicUUIDIDDCommandControlPoint1 = New16BitUUID(0x2B25) - // CharacteristicUUIDMicrobitAccelerometerData - micro:bit Accelerometer Data - CharacteristicUUIDMicrobitAccelerometerData = NewUUID([16]byte{0xe9, 0x5d, 0xca, 0x4b, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDIDDCommandControlPoint2 - IDD Command Control Point 2 + CharacteristicUUIDIDDCommandControlPoint2 = New16BitUUID(0x2B25) - // CharacteristicUUIDChromaticityTolerance - Chromaticity Tolerance - CharacteristicUUIDChromaticityTolerance = New16BitUUID(0x2AE6) + // CharacteristicUUIDExperimentalButtonlessDFU - Experimental Buttonless DFU + CharacteristicUUIDExperimentalButtonlessDFU = NewUUID([16]byte{0x8e, 0x40, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) - // CharacteristicUUIDSourcePAC - Source PAC - CharacteristicUUIDSourcePAC = New16BitUUID(0x2BCB) + // CharacteristicUUIDSensorHubBlueColor - Sensor Hub Blue Color + CharacteristicUUIDSensorHubBlueColor = NewUUID([16]byte{0xf5, 0xd2, 0xea, 0xb5, 0x41, 0xe8, 0x4f, 0x7c, 0xae, 0xf7, 0xc9, 0xff, 0xf4, 0xc5, 0x44, 0xc0}) - // CharacteristicUUIDTimeUpdateControlPoint - Time Update Control Point - CharacteristicUUIDTimeUpdateControlPoint = New16BitUUID(0x2A16) + // CharacteristicUUIDPeripheralPrivacyFlag - Peripheral Privacy Flag + CharacteristicUUIDPeripheralPrivacyFlag = New16BitUUID(0x2A02) - // CharacteristicUUIDTemperature - Temperature - CharacteristicUUIDTemperature = New16BitUUID(0x2A6E) + // CharacteristicUUIDAdvertisingConstantToneExtensionInterval - Advertising Constant Tone Extension Interval + CharacteristicUUIDAdvertisingConstantToneExtensionInterval = New16BitUUID(0x2BB1) - // CharacteristicUUIDWeightScaleFeature - Weight Scale Feature - CharacteristicUUIDWeightScaleFeature = New16BitUUID(0x2A9E) + // CharacteristicUUIDNonMethaneVolatileOrganicCompoundsConcentration - Non-Methane Volatile Organic Compounds Concentration + CharacteristicUUIDNonMethaneVolatileOrganicCompoundsConcentration = New16BitUUID(0x2BD3) - // CharacteristicUUIDMicrobitPWMControl - micro:bit PWM Control - CharacteristicUUIDMicrobitPWMControl = NewUUID([16]byte{0xe9, 0x5d, 0xd8, 0x22, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDAdafruitPixelPinType - Adafruit Pixel Pin Type + CharacteristicUUIDAdafruitPixelPinType = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDModelNumberString - Model Number String - CharacteristicUUIDModelNumberString = New16BitUUID(0x2A24) + // CharacteristicUUIDResolvablePrivateAddressOnly - Resolvable Private Address Only + CharacteristicUUIDResolvablePrivateAddressOnly = New16BitUUID(0x2AC9) - // CharacteristicUUIDRainfall - Rainfall - CharacteristicUUIDRainfall = New16BitUUID(0x2A78) + // CharacteristicUUIDDeviceTime - Device Time + CharacteristicUUIDDeviceTime = New16BitUUID(0x2B90) - // CharacteristicUUIDEnergyInAPeriodOfDay - Energy In A Period Of Day - CharacteristicUUIDEnergyInAPeriodOfDay = New16BitUUID(0x2AF3) + // CharacteristicUUIDParentGroupObjectID - Parent Group Object ID + CharacteristicUUIDParentGroupObjectID = New16BitUUID(0x2B9F) - // CharacteristicUUIDTemperature8Statistics - Temperature 8 Statistics - CharacteristicUUIDTemperature8Statistics = New16BitUUID(0x2B0F) + // CharacteristicUUIDBatteryHealthInformation - Battery Health Information + CharacteristicUUIDBatteryHealthInformation = New16BitUUID(0x2BEB) - // CharacteristicUUIDTimeSecond16 - Time Second 16 - CharacteristicUUIDTimeSecond16 = New16BitUUID(0x2B16) + // CharacteristicUUIDThingyPedometer - Thingy Pedometer + CharacteristicUUIDThingyPedometer = NewUUID([16]byte{0xef, 0x68, 0x04, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDServerSupportedFeatures - Server Supported Features - CharacteristicUUIDServerSupportedFeatures = New16BitUUID(0x2B3A) + // CharacteristicUUIDThingyHeading - Thingy Heading + CharacteristicUUIDThingyHeading = NewUUID([16]byte{0xef, 0x68, 0x04, 0x09, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDParentGroupObjectID - Parent Group Object ID - CharacteristicUUIDParentGroupObjectID = New16BitUUID(0x2B9F) + // CharacteristicUUIDEddystoneUnlock - Eddystone Unlock + CharacteristicUUIDEddystoneUnlock = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x07, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDAvailableAudioContexts - Available Audio Contexts - CharacteristicUUIDAvailableAudioContexts = New16BitUUID(0x2BCD) + // CharacteristicUUIDMicrobitRequirements - micro:bit Requirements + CharacteristicUUIDMicrobitRequirements = NewUUID([16]byte{0xe9, 0x5d, 0xb8, 0x4c, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDBarometricPressureTrend - Barometric Pressure Trend - CharacteristicUUIDBarometricPressureTrend = New16BitUUID(0x2AA3) + // CharacteristicUUIDSCControlPoint - SC Control Point + CharacteristicUUIDSCControlPoint = New16BitUUID(0x2A55) - // CharacteristicUUIDElectricCurrentSpecification - Electric Current Specification - CharacteristicUUIDElectricCurrentSpecification = New16BitUUID(0x2AF0) + // CharacteristicUUIDVolumeOffsetControlPoint - Volume Offset Control Point + CharacteristicUUIDVolumeOffsetControlPoint = New16BitUUID(0x2B82) - // CharacteristicUUIDLegacyDFUControlPoint - Legacy DFU Control Point - CharacteristicUUIDLegacyDFUControlPoint = NewUUID([16]byte{0x00, 0x00, 0x15, 0x31, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDScientificTemperatureCelsius - Scientific Temperature Celsius + CharacteristicUUIDScientificTemperatureCelsius = New16BitUUID(0x2A3C) - // CharacteristicUUIDCallState - Call State - CharacteristicUUIDCallState = New16BitUUID(0x2BBD) + // CharacteristicUUIDChromaticDistanceFromPlanckian - Chromatic Distance From Planckian + CharacteristicUUIDChromaticDistanceFromPlanckian = New16BitUUID(0x2AE3) - // CharacteristicUUIDAdafruitColor - Adafruit Color - CharacteristicUUIDAdafruitColor = NewUUID([16]byte{0xad, 0xaf, 0x0a, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDVolumeFlow - Volume Flow + CharacteristicUUIDVolumeFlow = New16BitUUID(0x2B1B) - // CharacteristicUUIDIDDAnnunciationStatus1 - IDD Annunciation Status 1 - CharacteristicUUIDIDDAnnunciationStatus1 = New16BitUUID(0x2B22) + // CharacteristicUUIDThingyEddystoneURL - Thingy Eddystone URL + CharacteristicUUIDThingyEddystoneURL = NewUUID([16]byte{0xef, 0x68, 0x01, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDIDDAnnunciationStatus2 - IDD Annunciation Status 2 - CharacteristicUUIDIDDAnnunciationStatus2 = New16BitUUID(0x2B22) + // CharacteristicUUIDEdgeImpulseRemoteManagementTX - Edge Impulse Remote Management TX Characteristic + CharacteristicUUIDEdgeImpulseRemoteManagementTX = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x03, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) - // CharacteristicUUIDIDDStatus1 - IDD Status 1 - CharacteristicUUIDIDDStatus1 = New16BitUUID(0x2B21) + // CharacteristicUUIDDeviceName - Device Name + CharacteristicUUIDDeviceName = New16BitUUID(0x2A00) - // CharacteristicUUIDIDDStatus2 - IDD Status 2 - CharacteristicUUIDIDDStatus2 = New16BitUUID(0x2B21) + // CharacteristicUUIDHTTPControlPoint - HTTP Control Point + CharacteristicUUIDHTTPControlPoint = New16BitUUID(0x2ABA) - // CharacteristicUUIDAnaerobicHeartRateUpperLimit - Anaerobic Heart Rate Upper Limit - CharacteristicUUIDAnaerobicHeartRateUpperLimit = New16BitUUID(0x2A82) + // CharacteristicUUIDMDSDeviceAuthorization - MDS Device Authorization Characteristic + CharacteristicUUIDMDSDeviceAuthorization = NewUUID([16]byte{0x54, 0x22, 0x00, 0x04, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) - // CharacteristicUUIDPhysicalActivityMonitorFeatures - Physical Activity Monitor Features - CharacteristicUUIDPhysicalActivityMonitorFeatures = New16BitUUID(0x2B3B) + // CharacteristicUUIDCurrentTime - Current Time + CharacteristicUUIDCurrentTime = New16BitUUID(0x2A2B) - // CharacteristicUUIDFixedString36 - Fixed String 36 - CharacteristicUUIDFixedString36 = New16BitUUID(0x2AF7) + // CharacteristicUUIDThingyEXTPin - Thingy EXT Pin + CharacteristicUUIDThingyEXTPin = NewUUID([16]byte{0xef, 0x68, 0x03, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDMeshProxyDataOut - Mesh Proxy Data Out - CharacteristicUUIDMeshProxyDataOut = New16BitUUID(0x2ADE) + // CharacteristicUUIDLocationName - Location Name + CharacteristicUUIDLocationName = New16BitUUID(0x2AB5) - // CharacteristicUUIDIDDRecordAccessControlPoint1 - IDD Record Access Control Point 1 - CharacteristicUUIDIDDRecordAccessControlPoint1 = New16BitUUID(0x2B27) + // CharacteristicUUIDRelativeRuntimeInAGenericLevelRange - Relative Runtime In A Generic Level Range + CharacteristicUUIDRelativeRuntimeInAGenericLevelRange = New16BitUUID(0x2B08) - // CharacteristicUUIDIDDRecordAccessControlPoint2 - IDD Record Access Control Point 2 - CharacteristicUUIDIDDRecordAccessControlPoint2 = New16BitUUID(0x2B27) + // CharacteristicUUIDCardioRespiratoryActivitySummaryData - CardioRespiratory Activity Summary Data + CharacteristicUUIDCardioRespiratoryActivitySummaryData = New16BitUUID(0x2B3F) - // CharacteristicUUIDPeripheralPreferredConnectionParameters - Peripheral Preferred Connection Parameters - CharacteristicUUIDPeripheralPreferredConnectionParameters = New16BitUUID(0x2A04) + // CharacteristicUUIDTimeSecond32 - Time Second 32 + CharacteristicUUIDTimeSecond32 = New16BitUUID(0x2BE6) - // CharacteristicUUIDLanguage - Language - CharacteristicUUIDLanguage = New16BitUUID(0x2AA2) + // CharacteristicUUIDBlinkyButtonState - Blinky Button State + CharacteristicUUIDBlinkyButtonState = NewUUID([16]byte{0x00, 0x00, 0x15, 0x24, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDSupportedResistanceLevelRange - Supported Resistance Level Range - CharacteristicUUIDSupportedResistanceLevelRange = New16BitUUID(0x2AD6) + // CharacteristicUUIDMicrobitAccelerometerData - micro:bit Accelerometer Data + CharacteristicUUIDMicrobitAccelerometerData = NewUUID([16]byte{0xe9, 0x5d, 0xca, 0x4b, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDHighResolutionHeight - High Resolution Height - CharacteristicUUIDHighResolutionHeight = New16BitUUID(0x2B47) + // CharacteristicUUIDExactTime100 - Exact Time 100 + CharacteristicUUIDExactTime100 = New16BitUUID(0x2A0B) - // CharacteristicUUIDParticulateMatterPM1Concentration - Particulate Matter - PM1 Concentration - CharacteristicUUIDParticulateMatterPM1Concentration = New16BitUUID(0x2BD5) + // CharacteristicUUIDFatBurnHeartRateLowerLimit - Fat Burn Heart Rate Lower Limit + CharacteristicUUIDFatBurnHeartRateLowerLimit = New16BitUUID(0x2A88) - // CharacteristicUUIDAdafruitRawTXRX - Adafruit Raw TX/RX - CharacteristicUUIDAdafruitRawTXRX = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x00, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72}) + // CharacteristicUUIDMicrobitClientEvent - micro:bit Client Event + CharacteristicUUIDMicrobitClientEvent = NewUUID([16]byte{0xe9, 0x5d, 0x54, 0x04, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDIDDCommandControlPoint1 - IDD Command Control Point 1 - CharacteristicUUIDIDDCommandControlPoint1 = New16BitUUID(0x2B25) + // CharacteristicUUIDTDSControlPoint - TDS Control Point + CharacteristicUUIDTDSControlPoint = New16BitUUID(0x2ABC) - // CharacteristicUUIDIDDCommandControlPoint2 - IDD Command Control Point 2 - CharacteristicUUIDIDDCommandControlPoint2 = New16BitUUID(0x2B25) + // CharacteristicUUIDSupportedAudioContexts - Supported Audio Contexts + CharacteristicUUIDSupportedAudioContexts = New16BitUUID(0x2BCE) - // CharacteristicUUIDIndoorBikeData - Indoor Bike Data - CharacteristicUUIDIndoorBikeData = New16BitUUID(0x2AD2) + // CharacteristicUUIDHIDInformation - HID Information + CharacteristicUUIDHIDInformation = New16BitUUID(0x2A4A) - // CharacteristicUUIDMediaPlayerIconObjectType - Media Player Icon Object Type - CharacteristicUUIDMediaPlayerIconObjectType = New16BitUUID(0x2BA9) + // CharacteristicUUIDObjectLastModified - Object Last-Modified + CharacteristicUUIDObjectLastModified = New16BitUUID(0x2AC2) - // CharacteristicUUIDMicrobitScrollingDelay - micro:bit Scrolling Delay - CharacteristicUUIDMicrobitScrollingDelay = NewUUID([16]byte{0xe9, 0x5d, 0x0d, 0x2d, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDPLXFeatures - PLX Features + CharacteristicUUIDPLXFeatures = New16BitUUID(0x2A60) - // CharacteristicUUIDObjectListControlPoint - Object List Control Point - CharacteristicUUIDObjectListControlPoint = New16BitUUID(0x2AC6) + // CharacteristicUUIDStatusFlags - Status Flags + CharacteristicUUIDStatusFlags = New16BitUUID(0x2BBB) - // CharacteristicUUIDClientSupportedFeatures - Client Supported Features - CharacteristicUUIDClientSupportedFeatures = New16BitUUID(0x2B29) + // CharacteristicUUIDGMAPRole - GMAP Role + CharacteristicUUIDGMAPRole = New16BitUUID(0x2C00) - // CharacteristicUUIDMediaPlayerIconURL - Media Player Icon URL - CharacteristicUUIDMediaPlayerIconURL = New16BitUUID(0x2B95) + // CharacteristicUUIDCyclingPowerMeasurement - Cycling Power Measurement + CharacteristicUUIDCyclingPowerMeasurement = New16BitUUID(0x2A63) - // CharacteristicUUIDThingyColor - Thingy Color - CharacteristicUUIDThingyColor = NewUUID([16]byte{0xef, 0x68, 0x02, 0x05, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDIDDHistoryData1 - IDD History Data 1 + CharacteristicUUIDIDDHistoryData1 = New16BitUUID(0x2B28) - // CharacteristicUUIDEddystoneADVSlotData - Eddystone ADV Slot Data - CharacteristicUUIDEddystoneADVSlotData = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0a, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDIDDHistoryData2 - IDD History Data 2 + CharacteristicUUIDIDDHistoryData2 = New16BitUUID(0x2B28) - // CharacteristicUUIDOTSFeature - OTS Feature - CharacteristicUUIDOTSFeature = New16BitUUID(0x2ABD) + // CharacteristicUUIDThingyQuaternion - Thingy Quaternion + CharacteristicUUIDThingyQuaternion = NewUUID([16]byte{0xef, 0x68, 0x04, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDTimeExponential8 - Time Exponential 8 - CharacteristicUUIDTimeExponential8 = New16BitUUID(0x2B13) + // CharacteristicUUIDAdafruitMagnetic - Adafruit Magnetic + CharacteristicUUIDAdafruitMagnetic = NewUUID([16]byte{0xad, 0xaf, 0x05, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDSleepActivitySummaryData - Sleep Activity Summary Data - CharacteristicUUIDSleepActivitySummaryData = New16BitUUID(0x2B42) + // CharacteristicUUIDTimeUpdateControlPoint - Time Update Control Point + CharacteristicUUIDTimeUpdateControlPoint = New16BitUUID(0x2A16) - // CharacteristicUUIDAmmoniaConcentration - Ammonia Concentration - CharacteristicUUIDAmmoniaConcentration = New16BitUUID(0x2BCF) + // CharacteristicUUIDVO2Max - VO2 Max + CharacteristicUUIDVO2Max = New16BitUUID(0x2A96) - // CharacteristicUUIDButtonlessDFUWithoutBonds - Buttonless DFU Without Bonds - CharacteristicUUIDButtonlessDFUWithoutBonds = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x03, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // CharacteristicUUIDSupportedUnreadAlertCategory - Supported Unread Alert Category + CharacteristicUUIDSupportedUnreadAlertCategory = New16BitUUID(0x2A48) - // CharacteristicUUIDThingyConnectionParameters - Thingy Connection Parameters - CharacteristicUUIDThingyConnectionParameters = NewUUID([16]byte{0xef, 0x68, 0x01, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDFixedString64 - Fixed String 64 + CharacteristicUUIDFixedString64 = New16BitUUID(0x2BDE) - // CharacteristicUUIDLocationAndSpeed - Location and Speed Characteristic - CharacteristicUUIDLocationAndSpeed = New16BitUUID(0x2A67) + // CharacteristicUUIDAdafruitVersion - Adafruit Version + CharacteristicUUIDAdafruitVersion = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x00, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72}) - // CharacteristicUUIDSCControlPoint - SC Control Point - CharacteristicUUIDSCControlPoint = New16BitUUID(0x2A55) + // CharacteristicUUIDLatitude - Latitude + CharacteristicUUIDLatitude = New16BitUUID(0x2AAE) - // CharacteristicUUIDChromaticityCoordinate - Chromaticity Coordinate - CharacteristicUUIDChromaticityCoordinate = New16BitUUID(0x2B1C) + // CharacteristicUUIDReport - Report + CharacteristicUUIDReport = New16BitUUID(0x2A4D) - // CharacteristicUUIDLuminousFluxRange - Luminous Flux Range - CharacteristicUUIDLuminousFluxRange = New16BitUUID(0x2B00) + // CharacteristicUUIDClientSupportedFeatures - Client Supported Features + CharacteristicUUIDClientSupportedFeatures = New16BitUUID(0x2B29) - // CharacteristicUUIDTemperature8 - Temperature 8 - CharacteristicUUIDTemperature8 = New16BitUUID(0x2B0D) + // CharacteristicUUIDPhysicalActivitySessionDescriptor - Physical Activity Session Descriptor + CharacteristicUUIDPhysicalActivitySessionDescriptor = New16BitUUID(0x2B45) - // CharacteristicUUIDPLXFeatures - PLX Features - CharacteristicUUIDPLXFeatures = New16BitUUID(0x2A60) + // CharacteristicUUIDCarbonMonoxideConcentration - Carbon Monoxide Concentration + CharacteristicUUIDCarbonMonoxideConcentration = New16BitUUID(0x2BD0) - // CharacteristicUUIDProtocolMode - Protocol Mode - CharacteristicUUIDProtocolMode = New16BitUUID(0x2A4E) + // CharacteristicUUIDHighTemperature - High Temperature + CharacteristicUUIDHighTemperature = New16BitUUID(0x2BDF) - // CharacteristicUUIDRelativeValueInAPeriodOfDay - Relative Value In A Period Of Day - CharacteristicUUIDRelativeValueInAPeriodOfDay = New16BitUUID(0x2B0B) + // CharacteristicUUIDSensorHubPressure - Sensor Hub Pressure + CharacteristicUUIDSensorHubPressure = NewUUID([16]byte{0x51, 0x83, 0x8a, 0xff, 0x2d, 0x9a, 0xb3, 0x2a, 0xb3, 0x2a, 0x81, 0x87, 0xe4, 0x16, 0x64, 0xba}) - // CharacteristicUUIDAerobicHeartRateLowerLimit - Aerobic Heart Rate Lower Limit - CharacteristicUUIDAerobicHeartRateLowerLimit = New16BitUUID(0x2A7E) + // CharacteristicUUIDWiFiProvisioningServiceVersion - Wi-Fi Provisioning Service Version + CharacteristicUUIDWiFiProvisioningServiceVersion = NewUUID([16]byte{0x14, 0x38, 0x78, 0x01, 0x13, 0x0c, 0x49, 0xe7, 0xb8, 0x77, 0x28, 0x81, 0xc8, 0x9c, 0xb2, 0x58}) - // CharacteristicUUIDMagneticFluxDensity3D - Magnetic Flux Density - 3D - CharacteristicUUIDMagneticFluxDensity3D = New16BitUUID(0x2AA1) + // CharacteristicUUIDCGMMeasurement - CGM Measurement + CharacteristicUUIDCGMMeasurement = New16BitUUID(0x2AA7) - // CharacteristicUUIDStepCounterActivitySummaryData - Step Counter Activity Summary Data - CharacteristicUUIDStepCounterActivitySummaryData = New16BitUUID(0x2B40) + // CharacteristicUUIDTreadmillData - Treadmill Data + CharacteristicUUIDTreadmillData = New16BitUUID(0x2ACD) - // CharacteristicUUIDBearerSignalStrengthReportingInterval - Bearer Signal Strength Reporting Interval - CharacteristicUUIDBearerSignalStrengthReportingInterval = New16BitUUID(0x2BB8) + // CharacteristicUUIDMDSDeviceIdentifier - MDS Device Identifier Characteristic + CharacteristicUUIDMDSDeviceIdentifier = NewUUID([16]byte{0x54, 0x22, 0x00, 0x02, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) - // CharacteristicUUIDThingyPressure - Thingy Pressure - CharacteristicUUIDThingyPressure = NewUUID([16]byte{0xef, 0x68, 0x02, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDMicrobitButtonBState - micro:bit Button B State + CharacteristicUUIDMicrobitButtonBState = NewUUID([16]byte{0xe9, 0x5d, 0xda, 0x91, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDMicrobitRequirements - micro:bit Requirements - CharacteristicUUIDMicrobitRequirements = NewUUID([16]byte{0xe9, 0x5d, 0xb8, 0x4c, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDTexasInstrumentsImageBlock - Texas Instruments Image Block + CharacteristicUUIDTexasInstrumentsImageBlock = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc2, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) - // CharacteristicUUIDTimeWithDST - Time with DST - CharacteristicUUIDTimeWithDST = New16BitUUID(0x2A11) + // CharacteristicUUIDLuminousFlux - Luminous Flux + CharacteristicUUIDLuminousFlux = New16BitUUID(0x2AFF) - // CharacteristicUUIDSupportedPowerRange - Supported Power Range - CharacteristicUUIDSupportedPowerRange = New16BitUUID(0x2AD8) + // CharacteristicUUIDAdafruitHumidity - Adafruit Humidity + CharacteristicUUIDAdafruitHumidity = NewUUID([16]byte{0xad, 0xaf, 0x07, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDHardwareRevisionString - Hardware Revision String - CharacteristicUUIDHardwareRevisionString = New16BitUUID(0x2A27) + // CharacteristicUUIDReportMap - Report Map + CharacteristicUUIDReportMap = New16BitUUID(0x2A4B) - // CharacteristicUUIDCGMSessionRunTime - CGM Session Run Time - CharacteristicUUIDCGMSessionRunTime = New16BitUUID(0x2AAB) + // CharacteristicUUIDTMAPRole - TMAP Role + CharacteristicUUIDTMAPRole = New16BitUUID(0x2B51) - // CharacteristicUUIDCrossTrainerData - Cross Trainer Data - CharacteristicUUIDCrossTrainerData = New16BitUUID(0x2ACE) + // CharacteristicUUIDIrradiance - Irradiance + CharacteristicUUIDIrradiance = New16BitUUID(0x2A77) - // CharacteristicUUIDGenericLevel - Generic Level - CharacteristicUUIDGenericLevel = New16BitUUID(0x2AF9) + // CharacteristicUUIDVoltage - Voltage + CharacteristicUUIDVoltage = New16BitUUID(0x2B18) - // CharacteristicUUIDSinkPAC - Sink PAC - CharacteristicUUIDSinkPAC = New16BitUUID(0x2BC9) + // CharacteristicUUIDAudioInputState - Audio Input State + CharacteristicUUIDAudioInputState = New16BitUUID(0x2B77) - // CharacteristicUUIDMagneticFluxDensity2D - Magnetic Flux Density - 2D - CharacteristicUUIDMagneticFluxDensity2D = New16BitUUID(0x2AA0) + // CharacteristicUUIDIncomingCall - Incoming Call + CharacteristicUUIDIncomingCall = New16BitUUID(0x2BC1) - // CharacteristicUUIDManufacturerNameString - Manufacturer Name String - CharacteristicUUIDManufacturerNameString = New16BitUUID(0x2A29) + // CharacteristicUUIDThingySpeakerStatus - Thingy Speaker Status + CharacteristicUUIDThingySpeakerStatus = NewUUID([16]byte{0xef, 0x68, 0x05, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDVO2Max - VO2 Max - CharacteristicUUIDVO2Max = New16BitUUID(0x2A96) + // CharacteristicUUIDFastPairData - Fast Pair Data + CharacteristicUUIDFastPairData = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x37, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) - // CharacteristicUUIDCSCFeature - CSC Feature - CharacteristicUUIDCSCFeature = New16BitUUID(0x2A5C) + // CharacteristicUUIDCGMSpecificOpsControlPoint - CGM Specific Ops Control Point + CharacteristicUUIDCGMSpecificOpsControlPoint = New16BitUUID(0x2AAC) - // CharacteristicUUIDMagneticDeclination - Magnetic Declination - CharacteristicUUIDMagneticDeclination = New16BitUUID(0x2A2C) + // CharacteristicUUIDFatBurnHeartRateUpperLimit - Fat Burn Heart Rate Upper Limit + CharacteristicUUIDFatBurnHeartRateUpperLimit = New16BitUUID(0x2A89) - // CharacteristicUUIDPreferredUnits - Preferred Units - CharacteristicUUIDPreferredUnits = New16BitUUID(0x2B46) + // CharacteristicUUIDThingyCloudToken - Thingy Cloud Token + CharacteristicUUIDThingyCloudToken = NewUUID([16]byte{0xef, 0x68, 0x01, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDAdafruitNumberOfChannels - Adafruit Number of Channels - CharacteristicUUIDAdafruitNumberOfChannels = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDRelativeValueInAVoltageRange - Relative Value In A Voltage Range + CharacteristicUUIDRelativeValueInAVoltageRange = New16BitUUID(0x2B09) - // CharacteristicUUIDAlertNotificationControlPoint - Alert Notification Control Point - CharacteristicUUIDAlertNotificationControlPoint = New16BitUUID(0x2A44) + // CharacteristicUUIDCallControlPoint - Call Control Point + CharacteristicUUIDCallControlPoint = New16BitUUID(0x2BBE) - // CharacteristicUUIDSupportedHeartRateRange - Supported Heart Rate Range - CharacteristicUUIDSupportedHeartRateRange = New16BitUUID(0x2AD7) + // CharacteristicUUIDAnaerobicHeartRateUpperLimit - Anaerobic Heart Rate Upper Limit + CharacteristicUUIDAnaerobicHeartRateUpperLimit = New16BitUUID(0x2A82) - // CharacteristicUUIDHearingAidFeatures - Hearing Aid Features - CharacteristicUUIDHearingAidFeatures = New16BitUUID(0x2BDA) + // CharacteristicUUIDStepCounterActivitySummaryData - Step Counter Activity Summary Data + CharacteristicUUIDStepCounterActivitySummaryData = New16BitUUID(0x2B40) - // CharacteristicUUIDThingyQuaternion - Thingy Quaternion - CharacteristicUUIDThingyQuaternion = NewUUID([16]byte{0xef, 0x68, 0x04, 0x04, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDTemperatureFahrenheit - Temperature Fahrenheit + CharacteristicUUIDTemperatureFahrenheit = New16BitUUID(0x2A20) - // CharacteristicUUIDMicrobitEvent - micro:bit Event - CharacteristicUUIDMicrobitEvent = NewUUID([16]byte{0xe9, 0x5d, 0x97, 0x75, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDPhysicalActivityMonitorControlPoint - Physical Activity Monitor Control Point + CharacteristicUUIDPhysicalActivityMonitorControlPoint = New16BitUUID(0x2B43) - // CharacteristicUUIDUncertainty - Uncertainty - CharacteristicUUIDUncertainty = New16BitUUID(0x2AB4) + // CharacteristicUUIDHearingAidPresetControlPoint - Hearing Aid Preset Control Point + CharacteristicUUIDHearingAidPresetControlPoint = New16BitUUID(0x2BDB) - // CharacteristicUUIDAverageVoltage - Average Voltage - CharacteristicUUIDAverageVoltage = New16BitUUID(0x2AE1) + // CharacteristicUUIDApparentWindDirection - Apparent Wind Direction + CharacteristicUUIDApparentWindDirection = New16BitUUID(0x2A73) - // CharacteristicUUIDPowerSpecification - Power Specification - CharacteristicUUIDPowerSpecification = New16BitUUID(0x2B06) + // CharacteristicUUIDObjectListControlPoint - Object List Control Point + CharacteristicUUIDObjectListControlPoint = New16BitUUID(0x2AC6) - // CharacteristicUUIDMiddleName - Middle Name - CharacteristicUUIDMiddleName = New16BitUUID(0x2B48) + // CharacteristicUUIDSoftwareRevisionString - Software Revision String + CharacteristicUUIDSoftwareRevisionString = New16BitUUID(0x2A28) - // CharacteristicUUIDBlinkyButtonState - Blinky Button State - CharacteristicUUIDBlinkyButtonState = NewUUID([16]byte{0x00, 0x00, 0x15, 0x24, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDAudioInputStatus - Audio Input Status + CharacteristicUUIDAudioInputStatus = New16BitUUID(0x2B7A) - // CharacteristicUUIDSerialNumberString - Serial Number String - CharacteristicUUIDSerialNumberString = New16BitUUID(0x2A25) + // CharacteristicUUIDMediaState - Media State + CharacteristicUUIDMediaState = New16BitUUID(0x2BA3) - // CharacteristicUUIDUnreadAlertStatus - Unread Alert Status - CharacteristicUUIDUnreadAlertStatus = New16BitUUID(0x2A45) + // CharacteristicUUIDMicrobitButtonAState - micro:bit Button A State + CharacteristicUUIDMicrobitButtonAState = NewUUID([16]byte{0xe9, 0x5d, 0xda, 0x90, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDRelativeRuntimeInAGenericLevelRange - Relative Runtime In A Generic Level Range - CharacteristicUUIDRelativeRuntimeInAGenericLevelRange = New16BitUUID(0x2B08) + // CharacteristicUUIDModelNumberString - Model Number String + CharacteristicUUIDModelNumberString = New16BitUUID(0x2A24) - // CharacteristicUUIDHeliumHotspotWiFiMACAddress - Helium Hotspot WiFi MAC Address - CharacteristicUUIDHeliumHotspotWiFiMACAddress = NewUUID([16]byte{0x9c, 0x43, 0x14, 0xf2, 0x8a, 0x0c, 0x45, 0xfd, 0xa5, 0x8d, 0xd4, 0xa7, 0xe6, 0x4c, 0x3a, 0x57}) + // CharacteristicUUIDPeripheralPreferredConnectionParameters - Peripheral Preferred Connection Parameters + CharacteristicUUIDPeripheralPreferredConnectionParameters = New16BitUUID(0x2A04) - // CharacteristicUUIDEddystonePublicECDHKey - Eddystone Public ECDH Key - CharacteristicUUIDEddystonePublicECDHKey = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x08, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDHeliumHotspotWiFiRemove - Helium Hotspot WiFi Remove + CharacteristicUUIDHeliumHotspotWiFiRemove = NewUUID([16]byte{0x8c, 0xc6, 0xe0, 0xb3, 0x98, 0xc5, 0x40, 0xcc, 0xb1, 0xd8, 0x69, 0x29, 0x40, 0xe6, 0x99, 0x4b}) - // CharacteristicUUIDEddystoneEIDIdentityKey - Eddystone EID Identity Key - CharacteristicUUIDEddystoneEIDIdentityKey = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x09, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDParticulateMatterPM25Concentration - Particulate Matter - PM2.5 Concentration + CharacteristicUUIDParticulateMatterPM25Concentration = New16BitUUID(0x2BD6) - // CharacteristicUUIDDeprecatedFastPairModelID - Deprecated Fast Pair Model ID - CharacteristicUUIDDeprecatedFastPairModelID = New16BitUUID(0x1233) + // CharacteristicUUIDMagneticFluxDensity2D - Magnetic Flux Density - 2D + CharacteristicUUIDMagneticFluxDensity2D = New16BitUUID(0x2AA0) - // CharacteristicUUIDBloodPressureRecord - Blood Pressure Record - CharacteristicUUIDBloodPressureRecord = New16BitUUID(0x2B36) + // CharacteristicUUIDDeviceWearingPosition - Device Wearing Position + CharacteristicUUIDDeviceWearingPosition = New16BitUUID(0x2B4B) - // CharacteristicUUIDConstantToneExtensionEnable - Constant Tone Extension Enable - CharacteristicUUIDConstantToneExtensionEnable = New16BitUUID(0x2BAD) + // CharacteristicUUIDMeshProxyDataIn - Mesh Proxy Data In + CharacteristicUUIDMeshProxyDataIn = New16BitUUID(0x2ADD) - // CharacteristicUUIDFatBurnHeartRateUpperLimit - Fat Burn Heart Rate Upper Limit - CharacteristicUUIDFatBurnHeartRateUpperLimit = New16BitUUID(0x2A89) + // CharacteristicUUIDCGMSessionStartTime - CGM Session Start Time + CharacteristicUUIDCGMSessionStartTime = New16BitUUID(0x2AAA) - // CharacteristicUUIDTDSControlPoint - TDS Control Point - CharacteristicUUIDTDSControlPoint = New16BitUUID(0x2ABC) + // CharacteristicUUIDMicrobitLEDText - micro:bit LED Text + CharacteristicUUIDMicrobitLEDText = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xee, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDEdgeImpulseRemoteManagementTX - Edge Impulse Remote Management TX Characteristic - CharacteristicUUIDEdgeImpulseRemoteManagementTX = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x03, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) + // CharacteristicUUIDHTTPStatusCode - HTTP Status Code + CharacteristicUUIDHTTPStatusCode = New16BitUUID(0x2AB8) - // CharacteristicUUIDFastPairKeybasedPairing - Fast Pair Key-based Pairing - CharacteristicUUIDFastPairKeybasedPairing = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x34, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) + // CharacteristicUUIDLanguage - Language + CharacteristicUUIDLanguage = New16BitUUID(0x2AA2) - // CharacteristicUUIDMicrobitMagnetometerPeriod - micro:bit Magnetometer Period - CharacteristicUUIDMicrobitMagnetometerPeriod = NewUUID([16]byte{0xe9, 0x5d, 0x38, 0x6c, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDThingyConfiguration - Thingy Configuration + CharacteristicUUIDThingyConfiguration = NewUUID([16]byte{0xef, 0x68, 0x02, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDAlertStatus - Alert Status - CharacteristicUUIDAlertStatus = New16BitUUID(0x2A3F) + // CharacteristicUUIDLEGOWirelessProtocolV3Hub - LEGO® Wireless Protocol v3 Hub Characteristic + CharacteristicUUIDLEGOWirelessProtocolV3Hub = NewUUID([16]byte{0x00, 0x00, 0x16, 0x24, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDCGMStatus - CGM Status - CharacteristicUUIDCGMStatus = New16BitUUID(0x2AA9) + // CharacteristicUUIDBootMouseInputReport - Boot Mouse Input Report + CharacteristicUUIDBootMouseInputReport = New16BitUUID(0x2A33) - // CharacteristicUUIDCardioRespiratoryActivityInstantaneousData - CardioRespiratory Activity Instantaneous Data - CharacteristicUUIDCardioRespiratoryActivityInstantaneousData = New16BitUUID(0x2B3E) + // CharacteristicUUIDDateOfBirth - Date of Birth + CharacteristicUUIDDateOfBirth = New16BitUUID(0x2A85) - // CharacteristicUUIDBearerTechnology - Bearer Technology - CharacteristicUUIDBearerTechnology = New16BitUUID(0x2BB5) + // CharacteristicUUIDAdafruitColor - Adafruit Color + CharacteristicUUIDAdafruitColor = NewUUID([16]byte{0xad, 0xaf, 0x0a, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDAdafruitCalibrationOut - Adafruit Calibration Out - CharacteristicUUIDAdafruitCalibrationOut = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x03, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDObjectName - Object Name + CharacteristicUUIDObjectName = New16BitUUID(0x2ABE) - // CharacteristicUUIDAerobicHeartRateUpperLimit - Aerobic Heart Rate Upper Limit - CharacteristicUUIDAerobicHeartRateUpperLimit = New16BitUUID(0x2A84) + // CharacteristicUUIDElectricCurrentStatistics - Electric Current Statistics + CharacteristicUUIDElectricCurrentStatistics = New16BitUUID(0x2AF1) - // CharacteristicUUIDRingerControlPoint - Ringer Control point - CharacteristicUUIDRingerControlPoint = New16BitUUID(0x2A40) + // CharacteristicUUIDTrackObjectType - Track Object Type + CharacteristicUUIDTrackObjectType = New16BitUUID(0x2BAB) - // CharacteristicUUIDPLXSpotCheckMeasurement - PLX Spot-Check Measurement - CharacteristicUUIDPLXSpotCheckMeasurement = New16BitUUID(0x2A5E) + // CharacteristicUUIDAppleEntityUpdate - Apple Entity Update + CharacteristicUUIDAppleEntityUpdate = NewUUID([16]byte{0x2f, 0x7c, 0xab, 0xce, 0x80, 0x8d, 0x41, 0x1f, 0x9a, 0x0c, 0xbb, 0x92, 0xba, 0x96, 0xc1, 0x02}) - // CharacteristicUUIDTemperatureStatistics - Temperature Statistics - CharacteristicUUIDTemperatureStatistics = New16BitUUID(0x2B11) + // CharacteristicUUIDAppearance - Appearance + CharacteristicUUIDAppearance = New16BitUUID(0x2A01) - // CharacteristicUUIDAdafruitCalibrationIn - Adafruit Calibration In - CharacteristicUUIDAdafruitCalibrationIn = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDPlayingOrder - Playing Order + CharacteristicUUIDPlayingOrder = New16BitUUID(0x2BA1) - // CharacteristicUUIDIDDHistoryData1 - IDD History Data 1 - CharacteristicUUIDIDDHistoryData1 = New16BitUUID(0x2B28) + // CharacteristicUUIDRSCFeature - RSC Feature + CharacteristicUUIDRSCFeature = New16BitUUID(0x2A54) - // CharacteristicUUIDIDDHistoryData2 - IDD History Data 2 - CharacteristicUUIDIDDHistoryData2 = New16BitUUID(0x2B28) + // CharacteristicUUIDServiceRequired - Service Required + CharacteristicUUIDServiceRequired = New16BitUUID(0x2A3B) - // CharacteristicUUIDIDDStatusChanged1 - IDD Status Changed 1 - CharacteristicUUIDIDDStatusChanged1 = New16BitUUID(0x2B20) + // CharacteristicUUIDSupportedSpeedRange - Supported Speed Range + CharacteristicUUIDSupportedSpeedRange = New16BitUUID(0x2AD4) - // CharacteristicUUIDIDDStatusChanged2 - IDD Status Changed 2 - CharacteristicUUIDIDDStatusChanged2 = New16BitUUID(0x2B20) + // CharacteristicUUIDAudioInputDescription - Audio Input Description + CharacteristicUUIDAudioInputDescription = New16BitUUID(0x2B7C) - // CharacteristicUUIDPercentage8 - Percentage 8 - CharacteristicUUIDPercentage8 = New16BitUUID(0x2B04) + // CharacteristicUUIDBGSFeatures - BGS Features + CharacteristicUUIDBGSFeatures = New16BitUUID(0x2C03) - // CharacteristicUUIDRelativeValueInAnIlluminanceRange - Relative Value In An Illuminance Range - CharacteristicUUIDRelativeValueInAnIlluminanceRange = New16BitUUID(0x2B0A) + // CharacteristicUUIDBodyCompositionMeasurement - Body Composition Measurement + CharacteristicUUIDBodyCompositionMeasurement = New16BitUUID(0x2A9C) - // CharacteristicUUIDHeight - Height - CharacteristicUUIDHeight = New16BitUUID(0x2A8E) + // CharacteristicUUIDGender - Gender + CharacteristicUUIDGender = New16BitUUID(0x2A8C) - // CharacteristicUUIDLuminousEnergy - Luminous Energy - CharacteristicUUIDLuminousEnergy = New16BitUUID(0x2AFD) + // CharacteristicUUIDPhilipsHueLightColor - Philips Hue Light Color + CharacteristicUUIDPhilipsHueLightColor = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x05, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) - // CharacteristicUUIDTimeMillisecond24 - Time Millisecond 24 - CharacteristicUUIDTimeMillisecond24 = New16BitUUID(0x2B15) + // CharacteristicUUIDAdafruitPressed - Adafruit Pressed + CharacteristicUUIDAdafruitPressed = NewUUID([16]byte{0xad, 0xaf, 0x06, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDThingyEXTPin - Thingy EXT Pin - CharacteristicUUIDThingyEXTPin = NewUUID([16]byte{0xef, 0x68, 0x03, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDHeliumHotspotEthernetOnline - Helium Hotspot Ethernet Online + CharacteristicUUIDHeliumHotspotEthernetOnline = NewUUID([16]byte{0xe5, 0x86, 0x6b, 0xd6, 0x02, 0x88, 0x44, 0x76, 0x98, 0xca, 0xef, 0x7d, 0xa6, 0xb4, 0xd2, 0x89}) - // CharacteristicUUIDLEGOWirelessProtocolV3Hub - LEGO® Wireless Protocol v3 Hub Characteristic - CharacteristicUUIDLEGOWirelessProtocolV3Hub = NewUUID([16]byte{0x00, 0x00, 0x16, 0x24, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDObjectListFilter - Object List Filter + CharacteristicUUIDObjectListFilter = New16BitUUID(0x2AC7) - // CharacteristicUUIDAdafruitPixelPin - Adafruit Pixel Pin - CharacteristicUUIDAdafruitPixelPin = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDASEControlPoint - ASE Control Point + CharacteristicUUIDASEControlPoint = New16BitUUID(0x2BC6) - // CharacteristicUUIDIEEE1107320601RegulatoryCertificationDataList - IEEE 11073-20601 Regulatory Certification Data List - CharacteristicUUIDIEEE1107320601RegulatoryCertificationDataList = New16BitUUID(0x2A2A) + // CharacteristicUUIDNetworkAvailability - Network Availability + CharacteristicUUIDNetworkAvailability = New16BitUUID(0x2A3E) - // CharacteristicUUIDTemperatureFahrenheit - Temperature Fahrenheit - CharacteristicUUIDTemperatureFahrenheit = New16BitUUID(0x2A20) + // CharacteristicUUIDObjectSize - Object Size + CharacteristicUUIDObjectSize = New16BitUUID(0x2AC0) - // CharacteristicUUIDBearerListCurrentCalls - Bearer List Current Calls - CharacteristicUUIDBearerListCurrentCalls = New16BitUUID(0x2BB9) + // CharacteristicUUIDRemovable - Removable + CharacteristicUUIDRemovable = New16BitUUID(0x2A3A) - // CharacteristicUUIDMDSDeviceDataExport - MDS Device Data Export Characteristic - CharacteristicUUIDMDSDeviceDataExport = NewUUID([16]byte{0x54, 0x22, 0x00, 0x05, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // CharacteristicUUIDUDIForMedicalDevices - UDI for Medical Devices + CharacteristicUUIDUDIForMedicalDevices = New16BitUUID(0x2BFF) - // CharacteristicUUIDAnaerobicHeartRateLowerLimit - Anaerobic Heart Rate Lower Limit - CharacteristicUUIDAnaerobicHeartRateLowerLimit = New16BitUUID(0x2A81) + // CharacteristicUUIDAppleControlPoint - Apple Control Point + CharacteristicUUIDAppleControlPoint = NewUUID([16]byte{0x69, 0xd1, 0xd8, 0xf3, 0x45, 0xe1, 0x49, 0xa8, 0x98, 0x21, 0x9b, 0xbd, 0xfd, 0xaa, 0xd9, 0xd9}) - // CharacteristicUUIDGlobalTradeItemNumber - Global Trade Item Number - CharacteristicUUIDGlobalTradeItemNumber = New16BitUUID(0x2AFA) + // CharacteristicUUIDExactTime256 - Exact Time 256 + CharacteristicUUIDExactTime256 = New16BitUUID(0x2A0C) - // CharacteristicUUIDTrackDuration - Track Duration - CharacteristicUUIDTrackDuration = New16BitUUID(0x2B98) + // CharacteristicUUIDHeatIndex - Heat Index + CharacteristicUUIDHeatIndex = New16BitUUID(0x2A7A) // CharacteristicUUIDCurrentTrackSegmentsObjectID - Current Track Segments Object ID CharacteristicUUIDCurrentTrackSegmentsObjectID = New16BitUUID(0x2B9C) - // CharacteristicUUIDSupportedAudioContexts - Supported Audio Contexts - CharacteristicUUIDSupportedAudioContexts = New16BitUUID(0x2BCE) + // CharacteristicUUIDButtonlessDFUWithoutBonds - Buttonless DFU Without Bonds + CharacteristicUUIDButtonlessDFUWithoutBonds = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x03, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) - // CharacteristicUUIDMicrobitTemperaturePeriod - micro:bit Temperature Period - CharacteristicUUIDMicrobitTemperaturePeriod = NewUUID([16]byte{0xe9, 0x5d, 0x1b, 0x25, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDDeprecatedFastPairModelID - Deprecated Fast Pair Model ID + CharacteristicUUIDDeprecatedFastPairModelID = New16BitUUID(0x1233) - // CharacteristicUUIDResolvablePrivateAddressOnly - Resolvable Private Address Only - CharacteristicUUIDResolvablePrivateAddressOnly = New16BitUUID(0x2AC9) + // CharacteristicUUIDHeliumHotspotAssertLocation - Helium Hotspot Assert Location + CharacteristicUUIDHeliumHotspotAssertLocation = NewUUID([16]byte{0xd4, 0x35, 0xf5, 0xde, 0x01, 0xa4, 0x4e, 0x7d, 0x84, 0xba, 0xdf, 0xd3, 0x47, 0xf6, 0x02, 0x75}) - // CharacteristicUUIDString - String - CharacteristicUUIDString = New16BitUUID(0x2A3D) + // CharacteristicUUIDBodySensorLocation - Body Sensor Location + CharacteristicUUIDBodySensorLocation = New16BitUUID(0x2A38) - // CharacteristicUUIDThingyOrientation - Thingy Orientation - CharacteristicUUIDThingyOrientation = NewUUID([16]byte{0xef, 0x68, 0x04, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDFloorNumber - Floor Number + CharacteristicUUIDFloorNumber = New16BitUUID(0x2AB2) - // CharacteristicUUIDMDSDeviceIdentifier - MDS Device Identifier Characteristic - CharacteristicUUIDMDSDeviceIdentifier = NewUUID([16]byte{0x54, 0x22, 0x00, 0x02, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // CharacteristicUUIDCorrelatedColorTemperature - Correlated Color Temperature + CharacteristicUUIDCorrelatedColorTemperature = New16BitUUID(0x2AE9) - // CharacteristicUUIDHipCircumference - Hip Circumference - CharacteristicUUIDHipCircumference = New16BitUUID(0x2A8F) + // CharacteristicUUIDTrackSegmentsObjectType - Track Segments Object Type + CharacteristicUUIDTrackSegmentsObjectType = New16BitUUID(0x2BAA) - // CharacteristicUUIDAdvertisingConstantToneExtensionMinimumTransmitCount - Advertising Constant Tone Extension Minimum Transmit Count - CharacteristicUUIDAdvertisingConstantToneExtensionMinimumTransmitCount = New16BitUUID(0x2BAF) + // CharacteristicUUIDSinkPAC - Sink PAC + CharacteristicUUIDSinkPAC = New16BitUUID(0x2BC9) - // CharacteristicUUIDHIDInformation - HID Information - CharacteristicUUIDHIDInformation = New16BitUUID(0x2A4A) + // CharacteristicUUIDAmmoniaConcentration - Ammonia Concentration + CharacteristicUUIDAmmoniaConcentration = New16BitUUID(0x2BCF) - // CharacteristicUUIDActivityGoal - Activity Goal - CharacteristicUUIDActivityGoal = New16BitUUID(0x2B4E) + // CharacteristicUUIDThingyRotationMatrix - Thingy Rotation Matrix + CharacteristicUUIDThingyRotationMatrix = NewUUID([16]byte{0xef, 0x68, 0x04, 0x08, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDHeliumHotspotWiFiSSID - Helium Hotspot WiFi SSID - CharacteristicUUIDHeliumHotspotWiFiSSID = NewUUID([16]byte{0x77, 0x31, 0xde, 0x63, 0xbc, 0x6a, 0x41, 0x00, 0x8a, 0xb1, 0x89, 0xb2, 0x35, 0x6b, 0x03, 0x8b}) + // CharacteristicUUIDUARTRX - UART RX Characteristic + CharacteristicUUIDUARTRX = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x02, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) - // CharacteristicUUIDCGMFeature - CGM Feature - CharacteristicUUIDCGMFeature = New16BitUUID(0x2AA8) + // CharacteristicUUIDIntermediateCuffPressure - Intermediate Cuff Pressure + CharacteristicUUIDIntermediateCuffPressure = New16BitUUID(0x2A36) - // CharacteristicUUIDDigital - Digital - CharacteristicUUIDDigital = New16BitUUID(0x2A56) + // CharacteristicUUIDRingerControlPoint - Ringer Control point + CharacteristicUUIDRingerControlPoint = New16BitUUID(0x2A40) - // CharacteristicUUIDAppleDataSource - Apple Data Source - CharacteristicUUIDAppleDataSource = NewUUID([16]byte{0x22, 0xea, 0xc6, 0xe9, 0x24, 0xd6, 0x4b, 0xb5, 0xbe, 0x44, 0xb3, 0x6a, 0xce, 0x7c, 0x7b, 0xfb}) + // CharacteristicUUIDFastPairAccountKey - Fast Pair Account Key + CharacteristicUUIDFastPairAccountKey = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x36, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) - // CharacteristicUUIDMicrobitTemperature - micro:bit Temperature - CharacteristicUUIDMicrobitTemperature = NewUUID([16]byte{0xe9, 0x5d, 0x92, 0x50, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDFastPairModelID - Fast Pair Model ID + CharacteristicUUIDFastPairModelID = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x33, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) - // CharacteristicUUIDBloodPressureFeature - Blood Pressure Feature - CharacteristicUUIDBloodPressureFeature = New16BitUUID(0x2A49) + // CharacteristicUUIDMicrobitAccelerometerPeriod - micro:bit Accelerometer Period + CharacteristicUUIDMicrobitAccelerometerPeriod = NewUUID([16]byte{0xe9, 0x5d, 0xfb, 0x24, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDSulfurHexafluorideConcentration - Sulfur Hexafluoride Concentration - CharacteristicUUIDSulfurHexafluorideConcentration = New16BitUUID(0x2BD9) + // CharacteristicUUIDThingyAdvertisingParameters - Thingy Advertising Parameters + CharacteristicUUIDThingyAdvertisingParameters = NewUUID([16]byte{0xef, 0x68, 0x01, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDHeartRateControlPoint - Heart Rate Control Point - CharacteristicUUIDHeartRateControlPoint = New16BitUUID(0x2A39) + // CharacteristicUUIDEddystoneEIDIdentityKey - Eddystone EID Identity Key + CharacteristicUUIDEddystoneEIDIdentityKey = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x09, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDTrainingStatus - Training Status - CharacteristicUUIDTrainingStatus = New16BitUUID(0x2AD3) + // CharacteristicUUIDThingyTap - Thingy Tap + CharacteristicUUIDThingyTap = NewUUID([16]byte{0xef, 0x68, 0x04, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDBearerProviderName - Bearer Provider Name - CharacteristicUUIDBearerProviderName = New16BitUUID(0x2BB3) + // CharacteristicUUIDTexasInstrumentsImageIdentify - Texas Instruments Image Identify + CharacteristicUUIDTexasInstrumentsImageIdentify = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc1, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) - // CharacteristicUUIDASEControlPoint - ASE Control Point - CharacteristicUUIDASEControlPoint = New16BitUUID(0x2BC6) + // CharacteristicUUIDVolumeFlags - Volume Flags + CharacteristicUUIDVolumeFlags = New16BitUUID(0x2B7F) - // CharacteristicUUIDAppleReserved1 - Apple Reserved Characteristic 1 - CharacteristicUUIDAppleReserved1 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDLightDistribution - Light Distribution + CharacteristicUUIDLightDistribution = New16BitUUID(0x2BE1) - // CharacteristicUUIDAppleReserved2 - Apple Reserved Characteristic 2 - CharacteristicUUIDAppleReserved2 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDVoltageStatistics - Voltage Statistics + CharacteristicUUIDVoltageStatistics = New16BitUUID(0x2B1A) - // CharacteristicUUIDAppleReserved3 - Apple Reserved Characteristic 3 - CharacteristicUUIDAppleReserved3 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDEddystoneAdvancedRemainConnectable - Eddystone (Advanced) Remain Connectable + CharacteristicUUIDEddystoneAdvancedRemainConnectable = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0c, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDAppleReserved4 - Apple Reserved Characteristic 4 - CharacteristicUUIDAppleReserved4 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAltitude - Altitude + CharacteristicUUIDAltitude = New16BitUUID(0x2AB3) - // CharacteristicUUIDAppleReserved5 - Apple Reserved Characteristic 5 - CharacteristicUUIDAppleReserved5 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDWeightMeasurement - Weight Measurement + CharacteristicUUIDWeightMeasurement = New16BitUUID(0x2A9D) - // CharacteristicUUIDAppleReserved6 - Apple Reserved Characteristic 6 - CharacteristicUUIDAppleReserved6 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDIDDStatus1 - IDD Status 1 + CharacteristicUUIDIDDStatus1 = New16BitUUID(0x2B21) - // CharacteristicUUIDAppleReserved7 - Apple Reserved Characteristic 7 - CharacteristicUUIDAppleReserved7 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDIDDStatus2 - IDD Status 2 + CharacteristicUUIDIDDStatus2 = New16BitUUID(0x2B21) - // CharacteristicUUIDAppleReserved8 - Apple Reserved Characteristic 8 - CharacteristicUUIDAppleReserved8 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDDatabaseHash - Database Hash + CharacteristicUUIDDatabaseHash = New16BitUUID(0x2B2A) - // CharacteristicUUIDAppleReserved9 - Apple Reserved Characteristic 9 - CharacteristicUUIDAppleReserved9 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDPhysicalActivityMonitorFeatures - Physical Activity Monitor Features + CharacteristicUUIDPhysicalActivityMonitorFeatures = New16BitUUID(0x2B3B) - // CharacteristicUUIDAppleReserved10 - Apple Reserved Characteristic 10 - CharacteristicUUIDAppleReserved10 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDGHSControlPoint - GHS Control Point + CharacteristicUUIDGHSControlPoint = New16BitUUID(0x2BF4) - // CharacteristicUUIDAppleReserved11 - Apple Reserved Characteristic 11 - CharacteristicUUIDAppleReserved11 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAppleNotificationSource - Apple Notification Source + CharacteristicUUIDAppleNotificationSource = NewUUID([16]byte{0x9f, 0xbf, 0x12, 0x0d, 0x63, 0x01, 0x42, 0xd9, 0x8c, 0x58, 0x25, 0xe6, 0x99, 0xa2, 0x1d, 0xbd}) - // CharacteristicUUIDAppleReserved12 - Apple Reserved Characteristic 12 - CharacteristicUUIDAppleReserved12 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDDSTOffset - DST Offset + CharacteristicUUIDDSTOffset = New16BitUUID(0x2A0D) - // CharacteristicUUIDAppleReserved13 - Apple Reserved Characteristic 13 - CharacteristicUUIDAppleReserved13 = NewUUID([16]byte{0x7d, 0xfc, 0x61, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDHumidity - Humidity + CharacteristicUUIDHumidity = New16BitUUID(0x2A6F) - // CharacteristicUUIDAppleReserved14 - Apple Reserved Characteristic 14 - CharacteristicUUIDAppleReserved14 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDVolumeState - Volume State + CharacteristicUUIDVolumeState = New16BitUUID(0x2B7D) - // CharacteristicUUIDAppleReserved15 - Apple Reserved Characteristic 15 - CharacteristicUUIDAppleReserved15 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x02, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDMediaPlayerIconObjectType - Media Player Icon Object Type + CharacteristicUUIDMediaPlayerIconObjectType = New16BitUUID(0x2BA9) - // CharacteristicUUIDAppleReserved16 - Apple Reserved Characteristic 16 - CharacteristicUUIDAppleReserved16 = NewUUID([16]byte{0x7d, 0xfc, 0x62, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDThingyFWVersion - Thingy FW Version + CharacteristicUUIDThingyFWVersion = NewUUID([16]byte{0xef, 0x68, 0x01, 0x07, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDAppleReserved17 - Apple Reserved Characteristic 17 - CharacteristicUUIDAppleReserved17 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDDigital - Digital + CharacteristicUUIDDigital = New16BitUUID(0x2A56) - // CharacteristicUUIDAppleReserved18 - Apple Reserved Characteristic 18 - CharacteristicUUIDAppleReserved18 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDUserControlPoint - User Control Point + CharacteristicUUIDUserControlPoint = New16BitUUID(0x2A9F) - // CharacteristicUUIDAppleReserved19 - Apple Reserved Characteristic 19 - CharacteristicUUIDAppleReserved19 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAdvertisingConstantToneExtensionMinimumLength - Advertising Constant Tone Extension Minimum Length + CharacteristicUUIDAdvertisingConstantToneExtensionMinimumLength = New16BitUUID(0x2BAE) - // CharacteristicUUIDAppleReserved20 - Apple Reserved Characteristic 20 - CharacteristicUUIDAppleReserved20 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAdafruitPixelPin - Adafruit Pixel Pin + CharacteristicUUIDAdafruitPixelPin = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDAppleReserved21 - Apple Reserved Characteristic 21 - CharacteristicUUIDAppleReserved21 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDIndoorPositioningConfiguration - Indoor Positioning Configuration + CharacteristicUUIDIndoorPositioningConfiguration = New16BitUUID(0x2AAD) + + // CharacteristicUUIDConstantToneExtensionEnable - Constant Tone Extension Enable + CharacteristicUUIDConstantToneExtensionEnable = New16BitUUID(0x2BAD) + + // CharacteristicUUIDMediaPlayerIconURL - Media Player Icon URL + CharacteristicUUIDMediaPlayerIconURL = New16BitUUID(0x2B95) + + // CharacteristicUUIDBearerTechnology - Bearer Technology + CharacteristicUUIDBearerTechnology = New16BitUUID(0x2BB5) + + // CharacteristicUUIDDeprecatedFastPairAccountKey - Deprecated Fast Pair Account Key + CharacteristicUUIDDeprecatedFastPairAccountKey = New16BitUUID(0x1236) - // CharacteristicUUIDAppleReserved22 - Apple Reserved Characteristic 22 - CharacteristicUUIDAppleReserved22 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAerobicHeartRateLowerLimit - Aerobic Heart Rate Lower Limit + CharacteristicUUIDAerobicHeartRateLowerLimit = New16BitUUID(0x2A7E) - // CharacteristicUUIDAppleReserved23 - Apple Reserved Characteristic 23 - CharacteristicUUIDAppleReserved23 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x09, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAudioInputType - Audio Input Type + CharacteristicUUIDAudioInputType = New16BitUUID(0x2B79) - // CharacteristicUUIDAppleReserved24 - Apple Reserved Characteristic 24 - CharacteristicUUIDAppleReserved24 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0a, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDMicrobitDFUControl - micro:bit DFU Control + CharacteristicUUIDMicrobitDFUControl = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xb1, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDAppleReserved25 - Apple Reserved Characteristic 25 - CharacteristicUUIDAppleReserved25 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0b, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAdafruitCalibrationIn - Adafruit Calibration In + CharacteristicUUIDAdafruitCalibrationIn = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDAppleReserved26 - Apple Reserved Characteristic 26 - CharacteristicUUIDAppleReserved26 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x0c, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAlertCategoryID - Alert Category ID + CharacteristicUUIDAlertCategoryID = New16BitUUID(0x2A43) - // CharacteristicUUIDAppleReserved27 - Apple Reserved Characteristic 27 - CharacteristicUUIDAppleReserved27 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x03, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDBSSControlPoint - BSS Control Point + CharacteristicUUIDBSSControlPoint = New16BitUUID(0x2B2B) - // CharacteristicUUIDAppleReserved28 - Apple Reserved Characteristic 28 - CharacteristicUUIDAppleReserved28 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAdafruitLightLevel - Adafruit Light Level + CharacteristicUUIDAdafruitLightLevel = NewUUID([16]byte{0xad, 0xaf, 0x03, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDAppleReserved29 - Apple Reserved Characteristic 29 - CharacteristicUUIDAppleReserved29 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x05, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDDeprecatedFastPairData - Deprecated Fast Pair Data + CharacteristicUUIDDeprecatedFastPairData = New16BitUUID(0x1237) - // CharacteristicUUIDAppleReserved30 - Apple Reserved Characteristic 30 - CharacteristicUUIDAppleReserved30 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x06, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDLEGOWirelessProtocolV3Bootloader - LEGO® Wireless Protocol v3 Bootloader Characteristic + CharacteristicUUIDLEGOWirelessProtocolV3Bootloader = NewUUID([16]byte{0x00, 0x00, 0x16, 0x26, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDAppleReserved31 - Apple Reserved Characteristic 31 - CharacteristicUUIDAppleReserved31 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x07, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDSupportedResistanceLevelRange - Supported Resistance Level Range + CharacteristicUUIDSupportedResistanceLevelRange = New16BitUUID(0x2AD6) - // CharacteristicUUIDAppleReserved32 - Apple Reserved Characteristic 32 - CharacteristicUUIDAppleReserved32 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x08, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDLightSourceType - Light Source Type + CharacteristicUUIDLightSourceType = New16BitUUID(0x2BE3) - // CharacteristicUUIDAppleReserved33 - Apple Reserved Characteristic 33 - CharacteristicUUIDAppleReserved33 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x09, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDMeshProvisioningDataIn - Mesh Provisioning Data In + CharacteristicUUIDMeshProvisioningDataIn = New16BitUUID(0x2ADB) - // CharacteristicUUIDAppleReserved34 - Apple Reserved Characteristic 34 - CharacteristicUUIDAppleReserved34 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0b, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAdafruitSensorServiceVersion - Adafruit Sensor Service Version + CharacteristicUUIDAdafruitSensorServiceVersion = NewUUID([16]byte{0xad, 0xaf, 0x00, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDAppleReserved35 - Apple Reserved Characteristic 35 - CharacteristicUUIDAppleReserved35 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0c, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDAlertCategoryIDBitMask - Alert Category ID Bit Mask + CharacteristicUUIDAlertCategoryIDBitMask = New16BitUUID(0x2A42) - // CharacteristicUUIDAppleReserved36 - Apple Reserved Characteristic 36 - CharacteristicUUIDAppleReserved36 = NewUUID([16]byte{0x7d, 0xfc, 0x71, 0x0d, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDBREDRHandoverData - BR-EDR Handover Data + CharacteristicUUIDBREDRHandoverData = New16BitUUID(0x2B38) - // CharacteristicUUIDAppleReserved37 - Apple Reserved Characteristic 37 - CharacteristicUUIDAppleReserved37 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x04, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDButtonlessDFUWithBonds - Buttonless DFU With Bonds + CharacteristicUUIDButtonlessDFUWithBonds = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x04, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) - // CharacteristicUUIDAppleReserved38 - Apple Reserved Characteristic 38 - CharacteristicUUIDAppleReserved38 = NewUUID([16]byte{0x7d, 0xfc, 0x90, 0x01, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // CharacteristicUUIDMicrobitEvent - micro:bit Event + CharacteristicUUIDMicrobitEvent = NewUUID([16]byte{0xe9, 0x5d, 0x97, 0x75, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDApparentWindDirection - Apparent Wind Direction - CharacteristicUUIDApparentWindDirection = New16BitUUID(0x2A73) + // CharacteristicUUIDLocationAndSpeed - Location and Speed Characteristic + CharacteristicUUIDLocationAndSpeed = New16BitUUID(0x2A67) - // CharacteristicUUIDGlucoseMeasurementContext - Glucose Measurement Context - CharacteristicUUIDGlucoseMeasurementContext = New16BitUUID(0x2A34) + // CharacteristicUUIDSeekingSpeed - Seeking Speed + CharacteristicUUIDSeekingSpeed = New16BitUUID(0x2B9B) // CharacteristicUUIDNitrogenDioxideConcentration - Nitrogen Dioxide Concentration CharacteristicUUIDNitrogenDioxideConcentration = New16BitUUID(0x2BD2) - // CharacteristicUUIDHTTPStatusCode - HTTP Status Code - CharacteristicUUIDHTTPStatusCode = New16BitUUID(0x2AB8) - - // CharacteristicUUIDVolumeFlags - Volume Flags - CharacteristicUUIDVolumeFlags = New16BitUUID(0x2B7F) - - // CharacteristicUUIDPhilipsHueLightBrightnessLevel - Philips Hue Light Brightness Level - CharacteristicUUIDPhilipsHueLightBrightnessLevel = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x03, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) - - // CharacteristicUUIDRecordAccessControlPoint - Record Access Control Point - CharacteristicUUIDRecordAccessControlPoint = New16BitUUID(0x2A52) + // CharacteristicUUIDHeliumHotspotAddGateway - Helium Hotspot Add Gateway + CharacteristicUUIDHeliumHotspotAddGateway = NewUUID([16]byte{0xdf, 0x3b, 0x16, 0xca, 0xc9, 0x85, 0x4d, 0xa2, 0xa6, 0xd2, 0x9b, 0x9b, 0x9a, 0xbd, 0xb8, 0x58}) - // CharacteristicUUIDDeviceWearingPosition - Device Wearing Position - CharacteristicUUIDDeviceWearingPosition = New16BitUUID(0x2B4B) + // CharacteristicUUIDHeliumHotspotWiFiConfiguredServices - Helium Hotspot WiFi Configured Services + CharacteristicUUIDHeliumHotspotWiFiConfiguredServices = NewUUID([16]byte{0xe1, 0x25, 0xbd, 0xa4, 0x6f, 0xb8, 0x11, 0xea, 0xbc, 0x55, 0x02, 0x42, 0xac, 0x13, 0x00, 0x03}) - // CharacteristicUUIDPosition2D - Position 2D - CharacteristicUUIDPosition2D = New16BitUUID(0x2A2F) + // CharacteristicUUIDRelativeValueInAnIlluminanceRange - Relative Value In An Illuminance Range + CharacteristicUUIDRelativeValueInAnIlluminanceRange = New16BitUUID(0x2B0A) - // CharacteristicUUIDBearerUCI - Bearer UCI - CharacteristicUUIDBearerUCI = New16BitUUID(0x2BB4) + // CharacteristicUUIDContentControlID - Content Control ID + CharacteristicUUIDContentControlID = New16BitUUID(0x2BBA) - // CharacteristicUUIDFiveZoneHeartRateLimits - Five Zone Heart Rate Limits - CharacteristicUUIDFiveZoneHeartRateLimits = New16BitUUID(0x2A8B) + // CharacteristicUUIDMagneticFluxDensity3D - Magnetic Flux Density - 3D + CharacteristicUUIDMagneticFluxDensity3D = New16BitUUID(0x2AA1) - // CharacteristicUUIDHTTPHeaders - HTTP Headers - CharacteristicUUIDHTTPHeaders = New16BitUUID(0x2AB7) + // CharacteristicUUIDEnhancedIntermediateCuffPressure - Enhanced Intermediate Cuff Pressure + CharacteristicUUIDEnhancedIntermediateCuffPressure = New16BitUUID(0x2B35) - // CharacteristicUUIDSecondaryTimeZone - Secondary Time Zone - CharacteristicUUIDSecondaryTimeZone = New16BitUUID(0x2A10) + // CharacteristicUUIDESLImageInformation - ESL Image Information + CharacteristicUUIDESLImageInformation = New16BitUUID(0x2BFB) - // CharacteristicUUIDSedentaryIntervalNotification - Sedentary Interval Notification - CharacteristicUUIDSedentaryIntervalNotification = New16BitUUID(0x2B4F) + // CharacteristicUUIDEddystoneCapabilities - Eddystone Capabilities + CharacteristicUUIDEddystoneCapabilities = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x01, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDSinkAudioLocations - Sink Audio Locations - CharacteristicUUIDSinkAudioLocations = New16BitUUID(0x2BCA) + // CharacteristicUUIDAdafruitTemperature - Adafruit Temperature + CharacteristicUUIDAdafruitTemperature = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDBondManagementFeatures - Bond Management Features - CharacteristicUUIDBondManagementFeatures = New16BitUUID(0x2AA5) + // CharacteristicUUIDDatabaseChangeIncrement - Database Change Increment + CharacteristicUUIDDatabaseChangeIncrement = New16BitUUID(0x2A99) - // CharacteristicUUIDNewAlert - New Alert - CharacteristicUUIDNewAlert = New16BitUUID(0x2A46) + // CharacteristicUUIDFirstName - First Name + CharacteristicUUIDFirstName = New16BitUUID(0x2A8A) - // CharacteristicUUIDSensorLocation - Sensor Location - CharacteristicUUIDSensorLocation = New16BitUUID(0x2A5D) + // CharacteristicUUIDTimeWithDST - Time with DST + CharacteristicUUIDTimeWithDST = New16BitUUID(0x2A11) - // CharacteristicUUIDThingySoundConfig - Thingy Sound Config - CharacteristicUUIDThingySoundConfig = NewUUID([16]byte{0xef, 0x68, 0x05, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDAudioInputControlPoint - Audio Input Control Point + CharacteristicUUIDAudioInputControlPoint = New16BitUUID(0x2B7B) - // CharacteristicUUIDActivePresetIndex - Active Preset Index - CharacteristicUUIDActivePresetIndex = New16BitUUID(0x2BDC) + // CharacteristicUUIDBatteryTimeStatus - Battery Time Status + CharacteristicUUIDBatteryTimeStatus = New16BitUUID(0x2BEE) - // CharacteristicUUIDEdgeImpulseRemoteManagementRX - Edge Impulse Remote Management RX Characteristic - CharacteristicUUIDEdgeImpulseRemoteManagementRX = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x02, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) + // CharacteristicUUIDESLDisplayInformation - ESL Display Information + CharacteristicUUIDESLDisplayInformation = New16BitUUID(0x2BFA) - // CharacteristicUUIDHeliumHotspotWiFiRemove - Helium Hotspot WiFi Remove - CharacteristicUUIDHeliumHotspotWiFiRemove = NewUUID([16]byte{0x8c, 0xc6, 0xe0, 0xb3, 0x98, 0xc5, 0x40, 0xcc, 0xb1, 0xd8, 0x69, 0x29, 0x40, 0xe6, 0x99, 0x4b}) + // CharacteristicUUIDThingyPressure - Thingy Pressure + CharacteristicUUIDThingyPressure = NewUUID([16]byte{0xef, 0x68, 0x02, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDAlertCategoryID - Alert Category ID - CharacteristicUUIDAlertCategoryID = New16BitUUID(0x2A43) + // CharacteristicUUIDMicrobitPWMControl - micro:bit PWM Control + CharacteristicUUIDMicrobitPWMControl = NewUUID([16]byte{0xe9, 0x5d, 0xd8, 0x22, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDFixedString16 - Fixed String 16 - CharacteristicUUIDFixedString16 = New16BitUUID(0x2AF5) + // CharacteristicUUIDDateOfThresholdAssessment - Date of Threshold Assessment + CharacteristicUUIDDateOfThresholdAssessment = New16BitUUID(0x2A86) - // CharacteristicUUIDPower - Power - CharacteristicUUIDPower = New16BitUUID(0x2B05) + // CharacteristicUUIDDayOfWeek - Day of Week + CharacteristicUUIDDayOfWeek = New16BitUUID(0x2A09) // CharacteristicUUIDFourZoneHeartRateLimits - Four Zone Heart Rate Limits CharacteristicUUIDFourZoneHeartRateLimits = New16BitUUID(0x2B4C) - // CharacteristicUUIDBatteryPowerState - Battery Power State - CharacteristicUUIDBatteryPowerState = New16BitUUID(0x2A1A) + // CharacteristicUUIDVoltageFrequency - Voltage Frequency + CharacteristicUUIDVoltageFrequency = New16BitUUID(0x2BE8) - // CharacteristicUUIDLocalEastCoordinate - Local East Coordinate - CharacteristicUUIDLocalEastCoordinate = New16BitUUID(0x2AB1) + // CharacteristicUUIDTrackChanged - Track Changed + CharacteristicUUIDTrackChanged = New16BitUUID(0x2B96) - // CharacteristicUUIDBroadcastReceiveState - Broadcast Receive State - CharacteristicUUIDBroadcastReceiveState = New16BitUUID(0x2BC8) + // CharacteristicUUIDIDDFeatures1 - IDD Features 1 + CharacteristicUUIDIDDFeatures1 = New16BitUUID(0x2B23) - // CharacteristicUUIDReconnectionConfigurationControlPoint1 - Reconnection Configuration Control Point 1 - CharacteristicUUIDReconnectionConfigurationControlPoint1 = New16BitUUID(0x2B1F) + // CharacteristicUUIDIDDFeatures2 - IDD Features 2 + CharacteristicUUIDIDDFeatures2 = New16BitUUID(0x2B23) - // CharacteristicUUIDReconnectionConfigurationControlPoint2 - Reconnection Configuration Control Point 2 - CharacteristicUUIDReconnectionConfigurationControlPoint2 = New16BitUUID(0x2B1F) + // CharacteristicUUIDRSCMeasurement - RSC Measurement + CharacteristicUUIDRSCMeasurement = New16BitUUID(0x2A53) - // CharacteristicUUIDIlluminance - Illuminance - CharacteristicUUIDIlluminance = New16BitUUID(0x2AFB) + // CharacteristicUUIDGeneralActivitySummaryData - General Activity Summary Data + CharacteristicUUIDGeneralActivitySummaryData = New16BitUUID(0x2B3D) - // CharacteristicUUIDMeshProxyDataIn - Mesh Proxy Data In - CharacteristicUUIDMeshProxyDataIn = New16BitUUID(0x2ADD) + // CharacteristicUUIDCurrentGroupObjectID - Current Group Object ID + CharacteristicUUIDCurrentGroupObjectID = New16BitUUID(0x2BA0) - // CharacteristicUUIDCallControlPointOptionalOpcodes - Call Control Point Optional Opcodes - CharacteristicUUIDCallControlPointOptionalOpcodes = New16BitUUID(0x2BBF) + // CharacteristicUUIDAdafruitQuaternions - Adafruit Quaternions + CharacteristicUUIDAdafruitQuaternions = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDMicrobitPinData - micro:bit Pin Data - CharacteristicUUIDMicrobitPinData = NewUUID([16]byte{0xe9, 0x5d, 0x8d, 0x00, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDGlucoseMeasurement - Glucose Measurement + CharacteristicUUIDGlucoseMeasurement = New16BitUUID(0x2A18) - // CharacteristicUUIDElectricCurrentStatistics - Electric Current Statistics - CharacteristicUUIDElectricCurrentStatistics = New16BitUUID(0x2AF1) + // CharacteristicUUIDPositionQuality - Position Quality + CharacteristicUUIDPositionQuality = New16BitUUID(0x2A69) // CharacteristicUUIDHTTPEntityBody - HTTP Entity Body CharacteristicUUIDHTTPEntityBody = New16BitUUID(0x2AB9) - // CharacteristicUUIDWeightMeasurement - Weight Measurement - CharacteristicUUIDWeightMeasurement = New16BitUUID(0x2A9D) + // CharacteristicUUIDRowerData - Rower Data + CharacteristicUUIDRowerData = New16BitUUID(0x2AD1) - // CharacteristicUUIDPulseOximetryControlPoint - Pulse Oximetry Control Point - CharacteristicUUIDPulseOximetryControlPoint = New16BitUUID(0x2A62) + // CharacteristicUUIDLegacyDFUVersion - Legacy DFU Version + CharacteristicUUIDLegacyDFUVersion = NewUUID([16]byte{0x00, 0x00, 0x15, 0x34, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDFastPairAccountKey - Fast Pair Account Key - CharacteristicUUIDFastPairAccountKey = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x36, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) + // CharacteristicUUIDAdafruitPressure - Adafruit Pressure + CharacteristicUUIDAdafruitPressure = NewUUID([16]byte{0xad, 0xaf, 0x08, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDSupportedNewAlertCategory - Supported New Alert Category - CharacteristicUUIDSupportedNewAlertCategory = New16BitUUID(0x2A47) + // CharacteristicUUIDPosition3D - Position 3D + CharacteristicUUIDPosition3D = New16BitUUID(0x2A30) - // CharacteristicUUIDSearchResultsObjectID - Search Results Object ID - CharacteristicUUIDSearchResultsObjectID = New16BitUUID(0x2BA6) + // CharacteristicUUIDBSSResponse - BSS Response + CharacteristicUUIDBSSResponse = New16BitUUID(0x2B2C) - // CharacteristicUUIDBondManagementControlPoint - Bond Management Control Point - CharacteristicUUIDBondManagementControlPoint = New16BitUUID(0x2AA4) + // CharacteristicUUIDCoordinatedSetSize - Coordinated Set Size + CharacteristicUUIDCoordinatedSetSize = New16BitUUID(0x2B85) - // CharacteristicUUIDDeviceName - Device Name - CharacteristicUUIDDeviceName = New16BitUUID(0x2A00) + // CharacteristicUUIDAppleRemoteCommand - Apple Remote Command + CharacteristicUUIDAppleRemoteCommand = NewUUID([16]byte{0x9b, 0x3c, 0x81, 0xd8, 0x57, 0xb1, 0x4a, 0x8a, 0xb8, 0xdf, 0x0e, 0x56, 0xf7, 0xca, 0x51, 0xc2}) - // CharacteristicUUIDUVIndex - UV Index - CharacteristicUUIDUVIndex = New16BitUUID(0x2A76) + // CharacteristicUUIDMicrobitPinData - micro:bit Pin Data + CharacteristicUUIDMicrobitPinData = NewUUID([16]byte{0xe9, 0x5d, 0x8d, 0x00, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDAudioInputDescription - Audio Input Description - CharacteristicUUIDAudioInputDescription = New16BitUUID(0x2B7C) + // CharacteristicUUIDElevation - Elevation + CharacteristicUUIDElevation = New16BitUUID(0x2A6C) - // CharacteristicUUIDAdvertisingConstantToneExtensionInterval - Advertising Constant Tone Extension Interval - CharacteristicUUIDAdvertisingConstantToneExtensionInterval = New16BitUUID(0x2BB1) + // CharacteristicUUIDHipCircumference - Hip Circumference + CharacteristicUUIDHipCircumference = New16BitUUID(0x2A8F) - // CharacteristicUUIDCyclingPowerVector - Cycling Power Vector - CharacteristicUUIDCyclingPowerVector = New16BitUUID(0x2A64) + // CharacteristicUUIDGeneralActivityInstantaneousData - General Activity Instantaneous Data + CharacteristicUUIDGeneralActivityInstantaneousData = New16BitUUID(0x2B3C) - // CharacteristicUUIDObjectType - Object Type - CharacteristicUUIDObjectType = New16BitUUID(0x2ABF) + // CharacteristicUUIDHeartRateControlPoint - Heart Rate Control Point + CharacteristicUUIDHeartRateControlPoint = New16BitUUID(0x2A39) - // CharacteristicUUIDSetIdentityResolvingKey - Set Identity Resolving Key - CharacteristicUUIDSetIdentityResolvingKey = New16BitUUID(0x2B84) + // CharacteristicUUIDCount24 - Count 24 + CharacteristicUUIDCount24 = New16BitUUID(0x2AEB) - // CharacteristicUUIDMediaPlayerName - Media Player Name - CharacteristicUUIDMediaPlayerName = New16BitUUID(0x2B93) + // CharacteristicUUIDTrainingStatus - Training Status + CharacteristicUUIDTrainingStatus = New16BitUUID(0x2AD3) + + // CharacteristicUUIDHandedness - Handedness + CharacteristicUUIDHandedness = New16BitUUID(0x2B4A) + + // CharacteristicUUIDThingyMTURequest - Thingy MTU Request + CharacteristicUUIDThingyMTURequest = NewUUID([16]byte{0xef, 0x68, 0x01, 0x08, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + + // CharacteristicUUIDLastName - Last Name + CharacteristicUUIDLastName = New16BitUUID(0x2A90) - // CharacteristicUUIDButtonlessDFUWithBonds - Buttonless DFU With Bonds - CharacteristicUUIDButtonlessDFUWithBonds = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x04, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // CharacteristicUUIDNavigation - Navigation + CharacteristicUUIDNavigation = New16BitUUID(0x2A68) - // CharacteristicUUIDCyclingPowerMeasurement - Cycling Power Measurement - CharacteristicUUIDCyclingPowerMeasurement = New16BitUUID(0x2A63) + // CharacteristicUUIDDeviceTimeControlPoint - Device Time Control Point + CharacteristicUUIDDeviceTimeControlPoint = New16BitUUID(0x2B91) - // CharacteristicUUIDFixedString8 - Fixed String 8 - CharacteristicUUIDFixedString8 = New16BitUUID(0x2AF8) + // CharacteristicUUIDWaistCircumference - Waist Circumference + CharacteristicUUIDWaistCircumference = New16BitUUID(0x2A97) - // CharacteristicUUIDUARTTX - UART TX Characteristic - CharacteristicUUIDUARTTX = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x03, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) + // CharacteristicUUIDWeight - Weight + CharacteristicUUIDWeight = New16BitUUID(0x2A98) - // CharacteristicUUIDBatteryLevel - Battery Level - CharacteristicUUIDBatteryLevel = New16BitUUID(0x2A19) + // CharacteristicUUIDOzoneConcentration - Ozone Concentration + CharacteristicUUIDOzoneConcentration = New16BitUUID(0x2BD4) - // CharacteristicUUIDHeartRateMax - Heart Rate Max - CharacteristicUUIDHeartRateMax = New16BitUUID(0x2A8D) + // CharacteristicUUIDESLAddress - ESL Address + CharacteristicUUIDESLAddress = New16BitUUID(0x2BF6) - // CharacteristicUUIDBlinkyLEDState - Blinky LED State - CharacteristicUUIDBlinkyLEDState = NewUUID([16]byte{0x00, 0x00, 0x15, 0x25, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDThingyButtonState - Thingy Button State + CharacteristicUUIDThingyButtonState = NewUUID([16]byte{0xef, 0x68, 0x03, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDThingySpeakerStatus - Thingy Speaker Status - CharacteristicUUIDThingySpeakerStatus = NewUUID([16]byte{0xef, 0x68, 0x05, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDThingySpeakerData - Thingy Speaker Data + CharacteristicUUIDThingySpeakerData = NewUUID([16]byte{0xef, 0x68, 0x05, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDBootMouseInputReport - Boot Mouse Input Report - CharacteristicUUIDBootMouseInputReport = New16BitUUID(0x2A33) + // CharacteristicUUIDIEEE1107320601RegulatoryCertificationDataList - IEEE 11073-20601 Regulatory Certification Data List + CharacteristicUUIDIEEE1107320601RegulatoryCertificationDataList = New16BitUUID(0x2A2A) - // CharacteristicUUIDStepClimberData - Step Climber Data - CharacteristicUUIDStepClimberData = New16BitUUID(0x2ACF) + // CharacteristicUUIDPLXSpotCheckMeasurement - PLX Spot-Check Measurement + CharacteristicUUIDPLXSpotCheckMeasurement = New16BitUUID(0x2A5E) - // CharacteristicUUIDWaistCircumference - Waist Circumference - CharacteristicUUIDWaistCircumference = New16BitUUID(0x2A97) + // CharacteristicUUIDAdafruitRawTXRX - Adafruit Raw TX/RX + CharacteristicUUIDAdafruitRawTXRX = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x00, 0x46, 0x69, 0x6c, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72}) - // CharacteristicUUIDPerceivedLightness - Perceived Lightness - CharacteristicUUIDPerceivedLightness = New16BitUUID(0x2B03) + // CharacteristicUUIDSupportedNewAlertCategory - Supported New Alert Category + CharacteristicUUIDSupportedNewAlertCategory = New16BitUUID(0x2A47) - // CharacteristicUUIDRelativeRuntimeInACurrentRange - Relative Runtime In A Current Range - CharacteristicUUIDRelativeRuntimeInACurrentRange = New16BitUUID(0x2B07) + // CharacteristicUUIDFixedString24 - Fixed String 24 + CharacteristicUUIDFixedString24 = New16BitUUID(0x2AF6) - // CharacteristicUUIDTexasInstrumentsImageBlock - Texas Instruments Image Block - CharacteristicUUIDTexasInstrumentsImageBlock = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc2, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) + // CharacteristicUUIDGainSettingsAttribute - Gain Settings Attribute + CharacteristicUUIDGainSettingsAttribute = New16BitUUID(0x2B78) - // CharacteristicUUIDServiceChanged - Service Changed - CharacteristicUUIDServiceChanged = New16BitUUID(0x2A05) + // CharacteristicUUIDEstimatedServiceDate - Estimated Service Date + CharacteristicUUIDEstimatedServiceDate = New16BitUUID(0x2BEF) - // CharacteristicUUIDUserIndex - User Index - CharacteristicUUIDUserIndex = New16BitUUID(0x2A9A) + // CharacteristicUUIDDescriptorValueChanged - Descriptor Value Changed + CharacteristicUUIDDescriptorValueChanged = New16BitUUID(0x2A7D) - // CharacteristicUUIDBloodPressureMeasurement - Blood Pressure Measurement - CharacteristicUUIDBloodPressureMeasurement = New16BitUUID(0x2A35) + // CharacteristicUUIDDigitalOutput - Digital Output + CharacteristicUUIDDigitalOutput = New16BitUUID(0x2A57) // CharacteristicUUIDAdvertisingConstantToneExtensionPHY - Advertising Constant Tone Extension PHY CharacteristicUUIDAdvertisingConstantToneExtensionPHY = New16BitUUID(0x2BB2) - // CharacteristicUUIDTrackSegmentsObjectType - Track Segments Object Type - CharacteristicUUIDTrackSegmentsObjectType = New16BitUUID(0x2BAA) - - // CharacteristicUUIDEddystoneAdvertisingInterval - Eddystone Advertising Interval - CharacteristicUUIDEddystoneAdvertisingInterval = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x03, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDParticulateMatterPM10Concentration - Particulate Matter - PM10 Concentration + CharacteristicUUIDParticulateMatterPM10Concentration = New16BitUUID(0x2BD7) - // CharacteristicUUIDFirmwareRevisionString - Firmware Revision String - CharacteristicUUIDFirmwareRevisionString = New16BitUUID(0x2A26) + // CharacteristicUUIDESLCurrentAbsoluteTime - ESL Current Absolute Time + CharacteristicUUIDESLCurrentAbsoluteTime = New16BitUUID(0x2BF9) - // CharacteristicUUIDGlucoseMeasurement - Glucose Measurement - CharacteristicUUIDGlucoseMeasurement = New16BitUUID(0x2A18) + // CharacteristicUUIDCGMStatus - CGM Status + CharacteristicUUIDCGMStatus = New16BitUUID(0x2AA9) - // CharacteristicUUIDCurrentGroupObjectID - Current Group Object ID - CharacteristicUUIDCurrentGroupObjectID = New16BitUUID(0x2BA0) + // CharacteristicUUIDCSCMeasurement - CSC Measurement + CharacteristicUUIDCSCMeasurement = New16BitUUID(0x2A5B) - // CharacteristicUUIDThingyTap - Thingy Tap - CharacteristicUUIDThingyTap = NewUUID([16]byte{0xef, 0x68, 0x04, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDThingySoundConfig - Thingy Sound Config + CharacteristicUUIDThingySoundConfig = NewUUID([16]byte{0xef, 0x68, 0x05, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDMicrobitDFUControl - micro:bit DFU Control - CharacteristicUUIDMicrobitDFUControl = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xb1, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDEdgeImpulseRemoteManagementRX - Edge Impulse Remote Management RX Characteristic + CharacteristicUUIDEdgeImpulseRemoteManagementRX = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x02, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) - // CharacteristicUUIDHeliumHotspotOnboardingKey - Helium Hotspot Onboarding Key - CharacteristicUUIDHeliumHotspotOnboardingKey = NewUUID([16]byte{0xd0, 0x83, 0xb2, 0xbd, 0xbe, 0x16, 0x46, 0x00, 0xb3, 0x97, 0x61, 0x51, 0x2c, 0xa2, 0xf5, 0xad}) + // CharacteristicUUIDEddystonePublicECDHKey - Eddystone Public ECDH Key + CharacteristicUUIDEddystonePublicECDHKey = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x08, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDReport - Report - CharacteristicUUIDReport = New16BitUUID(0x2A4D) + // CharacteristicUUIDPnPID - PnP ID + CharacteristicUUIDPnPID = New16BitUUID(0x2A50) - // CharacteristicUUIDVoltageSpecification - Voltage Specification - CharacteristicUUIDVoltageSpecification = New16BitUUID(0x2B19) + // CharacteristicUUIDTemperatureType - Temperature Type + CharacteristicUUIDTemperatureType = New16BitUUID(0x2A1D) - // CharacteristicUUIDDeviceTimeFeature - Device Time Feature - CharacteristicUUIDDeviceTimeFeature = New16BitUUID(0x2B8E) + // CharacteristicUUIDUserIndex - User Index + CharacteristicUUIDUserIndex = New16BitUUID(0x2A9A) - // CharacteristicUUIDIncomingCallTargetBearerURI - Incoming Call Target Bearer URI - CharacteristicUUIDIncomingCallTargetBearerURI = New16BitUUID(0x2BBC) + // CharacteristicUUIDAverageCurrent - Average Current + CharacteristicUUIDAverageCurrent = New16BitUUID(0x2AE0) - // CharacteristicUUIDFastPairModelID - Fast Pair Model ID - CharacteristicUUIDFastPairModelID = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x33, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) + // CharacteristicUUIDTemperatureRange - Temperature Range + CharacteristicUUIDTemperatureRange = New16BitUUID(0x2B10) - // CharacteristicUUIDDeprecatedFastPairAccountKey - Deprecated Fast Pair Account Key - CharacteristicUUIDDeprecatedFastPairAccountKey = New16BitUUID(0x1236) + // CharacteristicUUIDMediaControlPoint - Media Control Point + CharacteristicUUIDMediaControlPoint = New16BitUUID(0x2BA4) - // CharacteristicUUIDHeliumHotspotEthernetOnline - Helium Hotspot Ethernet Online - CharacteristicUUIDHeliumHotspotEthernetOnline = NewUUID([16]byte{0xe5, 0x86, 0x6b, 0xd6, 0x02, 0x88, 0x44, 0x76, 0x98, 0xca, 0xef, 0x7d, 0xa6, 0xb4, 0xd2, 0x89}) + // CharacteristicUUIDPercentage8Steps - Percentage 8 Steps + CharacteristicUUIDPercentage8Steps = New16BitUUID(0x2C05) - // CharacteristicUUIDSupportedSpeedRange - Supported Speed Range - CharacteristicUUIDSupportedSpeedRange = New16BitUUID(0x2AD4) + // CharacteristicUUIDAdafruitSensorMeasurementPeriod - Adafruit Sensor Measurement Period + CharacteristicUUIDAdafruitSensorMeasurementPeriod = NewUUID([16]byte{0xad, 0xaf, 0x00, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDCoefficient - Coefficient - CharacteristicUUIDCoefficient = New16BitUUID(0x2AE8) + // CharacteristicUUIDBondManagementControlPoint - Bond Management Control Point + CharacteristicUUIDBondManagementControlPoint = New16BitUUID(0x2AA4) - // CharacteristicUUIDDeviceTimeParameters - Device Time Parameters - CharacteristicUUIDDeviceTimeParameters = New16BitUUID(0x2B8F) + // CharacteristicUUIDNewAlert - New Alert + CharacteristicUUIDNewAlert = New16BitUUID(0x2A46) - // CharacteristicUUIDTrackTitle - Track Title - CharacteristicUUIDTrackTitle = New16BitUUID(0x2B97) + // CharacteristicUUIDLocalTimeInformation - Local Time Information + CharacteristicUUIDLocalTimeInformation = New16BitUUID(0x2A0F) - // CharacteristicUUIDNextTrackObjectID - Next Track Object ID - CharacteristicUUIDNextTrackObjectID = New16BitUUID(0x2B9E) + // CharacteristicUUIDTxPowerLevel - Tx Power Level + CharacteristicUUIDTxPowerLevel = New16BitUUID(0x2A07) - // CharacteristicUUIDThingyRawData - Thingy Raw Data - CharacteristicUUIDThingyRawData = NewUUID([16]byte{0xef, 0x68, 0x04, 0x06, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDLegacyDFUPacket - Legacy DFU Packet + CharacteristicUUIDLegacyDFUPacket = NewUUID([16]byte{0x00, 0x00, 0x15, 0x32, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDFastPairPasskey - Fast Pair Passkey - CharacteristicUUIDFastPairPasskey = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x35, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) + // CharacteristicUUIDEddystoneLockState - Eddystone Lock State + CharacteristicUUIDEddystoneLockState = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x06, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDLEGOWirelessProtocolV3Bootloader - LEGO® Wireless Protocol v3 Bootloader Characteristic - CharacteristicUUIDLEGOWirelessProtocolV3Bootloader = NewUUID([16]byte{0x00, 0x00, 0x16, 0x26, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDAppleEntityAttribute - Apple Entity Attribute + CharacteristicUUIDAppleEntityAttribute = NewUUID([16]byte{0xc6, 0xb2, 0xf3, 0x8c, 0x23, 0xab, 0x46, 0xd8, 0xa6, 0xab, 0xa3, 0xa8, 0x70, 0xbb, 0xd5, 0xd7}) - // CharacteristicUUIDDatabaseChangeIncrement - Database Change Increment - CharacteristicUUIDDatabaseChangeIncrement = New16BitUUID(0x2A99) + // CharacteristicUUIDAnaerobicHeartRateLowerLimit - Anaerobic Heart Rate Lower Limit + CharacteristicUUIDAnaerobicHeartRateLowerLimit = New16BitUUID(0x2A81) - // CharacteristicUUIDDatabaseHash - Database Hash - CharacteristicUUIDDatabaseHash = New16BitUUID(0x2B2A) + // CharacteristicUUIDDateTime - Date Time + CharacteristicUUIDDateTime = New16BitUUID(0x2A08) - // CharacteristicUUIDGender - Gender - CharacteristicUUIDGender = New16BitUUID(0x2A8C) + // CharacteristicUUIDCallControlPointOptionalOpcodes - Call Control Point Optional Opcodes + CharacteristicUUIDCallControlPointOptionalOpcodes = New16BitUUID(0x2BBF) - // CharacteristicUUIDEnergy - Energy - CharacteristicUUIDEnergy = New16BitUUID(0x2AF2) + // CharacteristicUUIDMicrobitMagnetometerPeriod - micro:bit Magnetometer Period + CharacteristicUUIDMicrobitMagnetometerPeriod = NewUUID([16]byte{0xe9, 0x5d, 0x38, 0x6c, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDDeprecatedFastPairKeybasedPairing - Deprecated Fast Pair Key-based Pairing - CharacteristicUUIDDeprecatedFastPairKeybasedPairing = New16BitUUID(0x1234) + // CharacteristicUUIDEnhancedBloodPressureMeasurement - Enhanced Blood Pressure Measurement + CharacteristicUUIDEnhancedBloodPressureMeasurement = New16BitUUID(0x2B34) - // CharacteristicUUIDMeshProvisioningDataOut - Mesh Provisioning Data Out - CharacteristicUUIDMeshProvisioningDataOut = New16BitUUID(0x2ADC) + // CharacteristicUUIDMediaPlayerIconObjectID - Media Player Icon Object ID + CharacteristicUUIDMediaPlayerIconObjectID = New16BitUUID(0x2B94) - // CharacteristicUUIDAdafruitSensorServiceVersion - Adafruit Sensor Service Version - CharacteristicUUIDAdafruitSensorServiceVersion = NewUUID([16]byte{0xad, 0xaf, 0x00, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDTemperature8InAPeriodOfDay - Temperature 8 In A Period Of Day + CharacteristicUUIDTemperature8InAPeriodOfDay = New16BitUUID(0x2B0E) - // CharacteristicUUIDAlertCategoryIDBitMask - Alert Category ID Bit Mask - CharacteristicUUIDAlertCategoryIDBitMask = New16BitUUID(0x2A42) + // CharacteristicUUIDAudioOutputDescription - Audio Output Description + CharacteristicUUIDAudioOutputDescription = New16BitUUID(0x2B83) - // CharacteristicUUIDDayOfWeek - Day of Week - CharacteristicUUIDDayOfWeek = New16BitUUID(0x2A09) + // CharacteristicUUIDBearerSignalStrengthReportingInterval - Bearer Signal Strength Reporting Interval + CharacteristicUUIDBearerSignalStrengthReportingInterval = New16BitUUID(0x2BB8) - // CharacteristicUUIDEddystoneAvancedFactoryReset - Eddystone Avanced Factory Reset - CharacteristicUUIDEddystoneAvancedFactoryReset = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x0b, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // CharacteristicUUIDAdafruitNumberOfChannels - Adafruit Number of Channels + CharacteristicUUIDAdafruitNumberOfChannels = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x02, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDObjectProperties - Object Properties - CharacteristicUUIDObjectProperties = New16BitUUID(0x2AC4) + // CharacteristicUUIDHeight - Height + CharacteristicUUIDHeight = New16BitUUID(0x2A8E) - // CharacteristicUUIDAudioInputType - Audio Input Type - CharacteristicUUIDAudioInputType = New16BitUUID(0x2B79) + // CharacteristicUUIDIndoorBikeData - Indoor Bike Data + CharacteristicUUIDIndoorBikeData = New16BitUUID(0x2AD2) - // CharacteristicUUIDBearerSignalStrength - Bearer Signal Strength - CharacteristicUUIDBearerSignalStrength = New16BitUUID(0x2BB7) + // CharacteristicUUIDTimeChangeLogData - Time Change Log Data + CharacteristicUUIDTimeChangeLogData = New16BitUUID(0x2B92) - // CharacteristicUUIDParticulateMatterPM10Concentration - Particulate Matter - PM10 Concentration - CharacteristicUUIDParticulateMatterPM10Concentration = New16BitUUID(0x2BD7) + // CharacteristicUUIDBearerUCI - Bearer UCI + CharacteristicUUIDBearerUCI = New16BitUUID(0x2BB4) - // CharacteristicUUIDAdafruitPixelData - Adafruit Pixel Data - CharacteristicUUIDAdafruitPixelData = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x03, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDSourcePAC - Source PAC + CharacteristicUUIDSourcePAC = New16BitUUID(0x2BCB) - // CharacteristicUUIDCyclingPowerControlPoint - Cycling Power Control Point - CharacteristicUUIDCyclingPowerControlPoint = New16BitUUID(0x2A66) + // CharacteristicUUIDTwoZoneHeartRateLimit - Two Zone Heart Rate Limit + CharacteristicUUIDTwoZoneHeartRateLimit = New16BitUUID(0x2A95) - // CharacteristicUUIDMediaPlayerIconObjectID - Media Player Icon Object ID - CharacteristicUUIDMediaPlayerIconObjectID = New16BitUUID(0x2B94) + // CharacteristicUUIDStrideLength - Stride Length + CharacteristicUUIDStrideLength = New16BitUUID(0x2B49) - // CharacteristicUUIDAudioInputState - Audio Input State - CharacteristicUUIDAudioInputState = New16BitUUID(0x2B77) + // CharacteristicUUIDTemperature8 - Temperature 8 + CharacteristicUUIDTemperature8 = New16BitUUID(0x2B0D) - // CharacteristicUUIDSourceAudioLocations - Source Audio Locations - CharacteristicUUIDSourceAudioLocations = New16BitUUID(0x2BCC) + // CharacteristicUUIDSMP - SMP Characteristic + CharacteristicUUIDSMP = NewUUID([16]byte{0xda, 0x2e, 0x78, 0x28, 0xfb, 0xce, 0x4e, 0x01, 0xae, 0x9e, 0x26, 0x11, 0x74, 0x99, 0x7c, 0x48}) - // CharacteristicUUIDReferenceTimeInformation - Reference Time Information - CharacteristicUUIDReferenceTimeInformation = New16BitUUID(0x2A14) + // CharacteristicUUIDApparentWindSpeed - Apparent Wind Speed + CharacteristicUUIDApparentWindSpeed = New16BitUUID(0x2A72) - // CharacteristicUUIDBREDRHandoverData - BR-EDR Handover Data - CharacteristicUUIDBREDRHandoverData = New16BitUUID(0x2B38) + // CharacteristicUUIDChromaticityTolerance - Chromaticity Tolerance + CharacteristicUUIDChromaticityTolerance = New16BitUUID(0x2AE6) - // CharacteristicUUIDLuminousExposure - Luminous Exposure - CharacteristicUUIDLuminousExposure = New16BitUUID(0x2AFE) + // CharacteristicUUIDBatteryLevel - Battery Level + CharacteristicUUIDBatteryLevel = New16BitUUID(0x2A19) - // CharacteristicUUIDTemperatureRange - Temperature Range - CharacteristicUUIDTemperatureRange = New16BitUUID(0x2B10) + // CharacteristicUUIDSensorHubGreenColor - Sensor Hub Green Color + CharacteristicUUIDSensorHubGreenColor = NewUUID([16]byte{0xdb, 0x7f, 0x9f, 0x36, 0x92, 0xce, 0x45, 0x09, 0xa2, 0xef, 0xaf, 0x72, 0xba, 0x38, 0xfb, 0x48}) - // CharacteristicUUIDSearchControlPoint - Search Control Point - CharacteristicUUIDSearchControlPoint = New16BitUUID(0x2BA7) + // CharacteristicUUIDCount16 - Count 16 + CharacteristicUUIDCount16 = New16BitUUID(0x2AEA) - // CharacteristicUUIDThingyFWVersion - Thingy FW Version - CharacteristicUUIDThingyFWVersion = NewUUID([16]byte{0xef, 0x68, 0x01, 0x07, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDActivityCurrentSession - Activity Current Session + CharacteristicUUIDActivityCurrentSession = New16BitUUID(0x2B44) - // CharacteristicUUIDUARTRX - UART RX Characteristic - CharacteristicUUIDUARTRX = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x02, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) + // CharacteristicUUIDPlaybackSpeed - Playback Speed + CharacteristicUUIDPlaybackSpeed = New16BitUUID(0x2B9A) - // CharacteristicUUIDIntermediateCuffPressure - Intermediate Cuff Pressure - CharacteristicUUIDIntermediateCuffPressure = New16BitUUID(0x2A36) + // CharacteristicUUIDMute - Mute + CharacteristicUUIDMute = New16BitUUID(0x2BC3) - // CharacteristicUUIDRowerData - Rower Data - CharacteristicUUIDRowerData = New16BitUUID(0x2AD1) + // CharacteristicUUIDCGMSessionRunTime - CGM Session Run Time + CharacteristicUUIDCGMSessionRunTime = New16BitUUID(0x2AAB) - // CharacteristicUUIDNonMethaneVolatileOrganicCompoundsConcentration - Non-Methane Volatile Organic Compounds Concentration - CharacteristicUUIDNonMethaneVolatileOrganicCompoundsConcentration = New16BitUUID(0x2BD3) + // CharacteristicUUIDRecordAccessControlPoint - Record Access Control Point + CharacteristicUUIDRecordAccessControlPoint = New16BitUUID(0x2A52) - // CharacteristicUUIDThingyHumidity - Thingy Humidity - CharacteristicUUIDThingyHumidity = NewUUID([16]byte{0xef, 0x68, 0x02, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDParticulateMatterPM1Concentration - Particulate Matter - PM1 Concentration + CharacteristicUUIDParticulateMatterPM1Concentration = New16BitUUID(0x2BD5) - // CharacteristicUUIDThingySpeakerData - Thingy Speaker Data - CharacteristicUUIDThingySpeakerData = NewUUID([16]byte{0xef, 0x68, 0x05, 0x02, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDHeartRateMax - Heart Rate Max + CharacteristicUUIDHeartRateMax = New16BitUUID(0x2A8D) - // CharacteristicUUIDLongitude - Longitude - CharacteristicUUIDLongitude = New16BitUUID(0x2AAF) + // CharacteristicUUIDBroadcastAudioScanControlPoint - Broadcast Audio Scan Control Point + CharacteristicUUIDBroadcastAudioScanControlPoint = New16BitUUID(0x2BC7) - // CharacteristicUUIDVolumeFlow - Volume Flow - CharacteristicUUIDVolumeFlow = New16BitUUID(0x2B1B) + // CharacteristicUUIDFastPairPasskey - Fast Pair Passkey + CharacteristicUUIDFastPairPasskey = NewUUID([16]byte{0xfe, 0x2c, 0x12, 0x35, 0x83, 0x66, 0x48, 0x14, 0x8e, 0xb0, 0x01, 0xde, 0x32, 0x10, 0x0b, 0xea}) - // CharacteristicUUIDLegacyDFUPacket - Legacy DFU Packet - CharacteristicUUIDLegacyDFUPacket = NewUUID([16]byte{0x00, 0x00, 0x15, 0x32, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // CharacteristicUUIDTexasInstrumentsOADControl - Texas Instruments OAD Control + CharacteristicUUIDTexasInstrumentsOADControl = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc5, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) - // CharacteristicUUIDThingyRotationMatrix - Thingy Rotation Matrix - CharacteristicUUIDThingyRotationMatrix = NewUUID([16]byte{0xef, 0x68, 0x04, 0x08, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDHighIntensityExerciseThreshold - High Intensity Exercise Threshold + CharacteristicUUIDHighIntensityExerciseThreshold = New16BitUUID(0x2B4D) - // CharacteristicUUIDThingyHeading - Thingy Heading - CharacteristicUUIDThingyHeading = NewUUID([16]byte{0xef, 0x68, 0x04, 0x09, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDDeviceTimeFeature - Device Time Feature + CharacteristicUUIDDeviceTimeFeature = New16BitUUID(0x2B8E) - // CharacteristicUUIDHeliumHotspotAssertLocation - Helium Hotspot Assert Location - CharacteristicUUIDHeliumHotspotAssertLocation = NewUUID([16]byte{0xd4, 0x35, 0xf5, 0xde, 0x01, 0xa4, 0x4e, 0x7d, 0x84, 0xba, 0xdf, 0xd3, 0x47, 0xf6, 0x02, 0x75}) + // CharacteristicUUIDTimeAccuracy - Time Accuracy + CharacteristicUUIDTimeAccuracy = New16BitUUID(0x2A12) - // CharacteristicUUIDMDSDeviceAuthorization - MDS Device Authorization Characteristic - CharacteristicUUIDMDSDeviceAuthorization = NewUUID([16]byte{0x54, 0x22, 0x00, 0x04, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // CharacteristicUUIDEmergencyText - Emergency Text + CharacteristicUUIDEmergencyText = New16BitUUID(0x2B2E) - // CharacteristicUUIDFitnessMachineFeature - Fitness Machine Feature - CharacteristicUUIDFitnessMachineFeature = New16BitUUID(0x2ACC) + // CharacteristicUUIDSleepActivitySummaryData - Sleep Activity Summary Data + CharacteristicUUIDSleepActivitySummaryData = New16BitUUID(0x2B42) - // CharacteristicUUIDTxPowerLevel - Tx Power Level - CharacteristicUUIDTxPowerLevel = New16BitUUID(0x2A07) + // CharacteristicUUIDBearerSignalStrength - Bearer Signal Strength + CharacteristicUUIDBearerSignalStrength = New16BitUUID(0x2BB7) // CharacteristicUUIDThingyMotionConfig - Thingy Motion Config CharacteristicUUIDThingyMotionConfig = NewUUID([16]byte{0xef, 0x68, 0x04, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDEddystoneUnlock - Eddystone Unlock - CharacteristicUUIDEddystoneUnlock = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x07, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - - // CharacteristicUUIDAdafruitSensorMeasurementPeriod - Adafruit Sensor Measurement Period - CharacteristicUUIDAdafruitSensorMeasurementPeriod = NewUUID([16]byte{0xad, 0xaf, 0x00, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - - // CharacteristicUUIDAdafruitGyro - Adafruit Gyro - CharacteristicUUIDAdafruitGyro = NewUUID([16]byte{0xad, 0xaf, 0x04, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDThingyEuler - Thingy Euler + CharacteristicUUIDThingyEuler = NewUUID([16]byte{0xef, 0x68, 0x04, 0x07, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDTexasInstrumentsImageIdentify - Texas Instruments Image Identify - CharacteristicUUIDTexasInstrumentsImageIdentify = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc1, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) + // CharacteristicUUIDLongitude - Longitude + CharacteristicUUIDLongitude = New16BitUUID(0x2AAF) - // CharacteristicUUIDHeliumHotspotLights - Helium Hotspot Lights - CharacteristicUUIDHeliumHotspotLights = NewUUID([16]byte{0x18, 0x0e, 0xfd, 0xef, 0x75, 0x79, 0x4b, 0x4a, 0xb2, 0xdf, 0x72, 0x73, 0x3b, 0x7f, 0xa2, 0xfe}) + // CharacteristicUUIDScanIntervalWindow - Scan Interval Window + CharacteristicUUIDScanIntervalWindow = New16BitUUID(0x2A4F) - // CharacteristicUUIDEmergencyText - Emergency Text - CharacteristicUUIDEmergencyText = New16BitUUID(0x2B2E) + // CharacteristicUUIDMicrobitScrollingDelay - micro:bit Scrolling Delay + CharacteristicUUIDMicrobitScrollingDelay = NewUUID([16]byte{0xe9, 0x5d, 0x0d, 0x2d, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDGainSettingsAttribute - Gain Settings Attribute - CharacteristicUUIDGainSettingsAttribute = New16BitUUID(0x2B78) + // CharacteristicUUIDB02MassFlow - B02 Mass Flow + CharacteristicUUIDB02MassFlow = New16BitUUID(0x2B02) - // CharacteristicUUIDTMAPRole - TMAP Role - CharacteristicUUIDTMAPRole = New16BitUUID(0x2B51) + // CharacteristicUUIDSearchControlPoint - Search Control Point + CharacteristicUUIDSearchControlPoint = New16BitUUID(0x2BA7) - // CharacteristicUUIDTrackPosition - Track Position - CharacteristicUUIDTrackPosition = New16BitUUID(0x2B99) + // CharacteristicUUIDBatteryEnergyStatus - Battery Energy Status + CharacteristicUUIDBatteryEnergyStatus = New16BitUUID(0x2BF0) - // CharacteristicUUIDMediaControlPoint - Media Control Point - CharacteristicUUIDMediaControlPoint = New16BitUUID(0x2BA4) + // CharacteristicUUIDLegacyDFUControlPoint - Legacy DFU Control Point + CharacteristicUUIDLegacyDFUControlPoint = NewUUID([16]byte{0x00, 0x00, 0x15, 0x31, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // CharacteristicUUIDAdafruitPixelBufferSize - Adafruit Pixel Buffer Size - CharacteristicUUIDAdafruitPixelBufferSize = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x04, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDAdafruitTone - Adafruit Tone + CharacteristicUUIDAdafruitTone = NewUUID([16]byte{0xad, 0xaf, 0x0c, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // CharacteristicUUIDHeliumHotspotWiFiServices - Helium Hotspot WiFi Services - CharacteristicUUIDHeliumHotspotWiFiServices = NewUUID([16]byte{0xd7, 0x51, 0x50, 0x33, 0x7e, 0x7b, 0x45, 0xbe, 0x80, 0x3f, 0xc8, 0x73, 0x7b, 0x17, 0x1a, 0x29}) + // CharacteristicUUIDMeasurementInterval - Measurement Interval + CharacteristicUUIDMeasurementInterval = New16BitUUID(0x2A21) - // CharacteristicUUIDCSCMeasurement - CSC Measurement - CharacteristicUUIDCSCMeasurement = New16BitUUID(0x2A5B) + // CharacteristicUUIDRestingHeartRate - Resting Heart Rate + CharacteristicUUIDRestingHeartRate = New16BitUUID(0x2A92) - // CharacteristicUUIDNavigation - Navigation - CharacteristicUUIDNavigation = New16BitUUID(0x2A68) + // CharacteristicUUIDPosition2D - Position 2D + CharacteristicUUIDPosition2D = New16BitUUID(0x2A2F) - // CharacteristicUUIDEmailAddress - Email Address - CharacteristicUUIDEmailAddress = New16BitUUID(0x2A87) + // CharacteristicUUIDSedentaryIntervalNotification - Sedentary Interval Notification + CharacteristicUUIDSedentaryIntervalNotification = New16BitUUID(0x2B4F) - // CharacteristicUUIDMicrobitMagnetometerData - micro:bit Magnetometer Data - CharacteristicUUIDMicrobitMagnetometerData = NewUUID([16]byte{0xe9, 0x5d, 0xfb, 0x11, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDDFUPacket - DFU Packet + CharacteristicUUIDDFUPacket = NewUUID([16]byte{0x8e, 0xc9, 0x00, 0x02, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) - // CharacteristicUUIDAerobicThreshold - Aerobic Threshold - CharacteristicUUIDAerobicThreshold = New16BitUUID(0x2A7F) + // CharacteristicUUIDSensorHubHumidity - Sensor Hub Humidity + CharacteristicUUIDSensorHubHumidity = NewUUID([16]byte{0x75, 0x3e, 0x30, 0x50, 0xdf, 0x06, 0x4b, 0x53, 0xb0, 0x90, 0x5e, 0x1d, 0x81, 0x0c, 0x43, 0x83}) - // CharacteristicUUIDDateOfThresholdAssessment - Date of Threshold Assessment - CharacteristicUUIDDateOfThresholdAssessment = New16BitUUID(0x2A86) + // CharacteristicUUIDIDDAnnunciationStatus1 - IDD Annunciation Status 1 + CharacteristicUUIDIDDAnnunciationStatus1 = New16BitUUID(0x2B22) - // CharacteristicUUIDExactTime256 - Exact Time 256 - CharacteristicUUIDExactTime256 = New16BitUUID(0x2A0C) + // CharacteristicUUIDIDDAnnunciationStatus2 - IDD Annunciation Status 2 + CharacteristicUUIDIDDAnnunciationStatus2 = New16BitUUID(0x2B22) - // CharacteristicUUIDDateUTC - Date UTC - CharacteristicUUIDDateUTC = New16BitUUID(0x2AED) + // CharacteristicUUIDObjectActionControlPoint - Object Action Control Point + CharacteristicUUIDObjectActionControlPoint = New16BitUUID(0x2AC5) - // CharacteristicUUIDAudioOutputDescription - Audio Output Description - CharacteristicUUIDAudioOutputDescription = New16BitUUID(0x2B83) + // CharacteristicUUIDBarometricPressureTrend - Barometric Pressure Trend + CharacteristicUUIDBarometricPressureTrend = New16BitUUID(0x2AA3) - // CharacteristicUUIDMicrobitLEDText - micro:bit LED Text - CharacteristicUUIDMicrobitLEDText = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xee, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDDeviceTimeParameters - Device Time Parameters + CharacteristicUUIDDeviceTimeParameters = New16BitUUID(0x2B8F) - // CharacteristicUUIDHumidity - Humidity - CharacteristicUUIDHumidity = New16BitUUID(0x2A6F) + // CharacteristicUUIDPower - Power + CharacteristicUUIDPower = New16BitUUID(0x2B05) - // CharacteristicUUIDTimeBroadcast - Time Broadcast - CharacteristicUUIDTimeBroadcast = New16BitUUID(0x2A15) + // CharacteristicUUIDTemperature8Statistics - Temperature 8 Statistics + CharacteristicUUIDTemperature8Statistics = New16BitUUID(0x2B0F) - // CharacteristicUUIDAverageCurrent - Average Current - CharacteristicUUIDAverageCurrent = New16BitUUID(0x2AE0) + // CharacteristicUUIDMDSDeviceDataExport - MDS Device Data Export Characteristic + CharacteristicUUIDMDSDeviceDataExport = NewUUID([16]byte{0x54, 0x22, 0x00, 0x05, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) - // CharacteristicUUIDTerminationReason - Termination Reason - CharacteristicUUIDTerminationReason = New16BitUUID(0x2BC0) + // CharacteristicUUIDAlertStatus - Alert Status + CharacteristicUUIDAlertStatus = New16BitUUID(0x2A3F) - // CharacteristicUUIDParticulateMatterPM25Concentration - Particulate Matter - PM2.5 Concentration - CharacteristicUUIDParticulateMatterPM25Concentration = New16BitUUID(0x2BD6) + // CharacteristicUUIDPerceivedLightness - Perceived Lightness + CharacteristicUUIDPerceivedLightness = New16BitUUID(0x2B03) - // CharacteristicUUIDThingyGravityVector - Thingy Gravity Vector - CharacteristicUUIDThingyGravityVector = NewUUID([16]byte{0xef, 0x68, 0x04, 0x0a, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // CharacteristicUUIDPlayingOrdersSupported - Playing Orders Supported + CharacteristicUUIDPlayingOrdersSupported = New16BitUUID(0x2BA2) - // CharacteristicUUIDIndoorPositioningConfiguration - Indoor Positioning Configuration - CharacteristicUUIDIndoorPositioningConfiguration = New16BitUUID(0x2AAD) + // CharacteristicUUIDRelativeRuntimeInACorrelatedColorTemperatureRange - Relative Runtime in a Correlated Color Temperature Range + CharacteristicUUIDRelativeRuntimeInACorrelatedColorTemperatureRange = New16BitUUID(0x2BE5) - // CharacteristicUUIDPLXContinuousMeasurement - PLX Continuous Measurement Characteristic - CharacteristicUUIDPLXContinuousMeasurement = New16BitUUID(0x2A5F) + // CharacteristicUUIDEddystoneAdvancedAdvertisedTxPower - Eddystone (Advanced) Advertised Tx Power + CharacteristicUUIDEddystoneAdvancedAdvertisedTxPower = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x05, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) - // CharacteristicUUIDChromaticityCoordinates - Chromaticity Coordinates - CharacteristicUUIDChromaticityCoordinates = New16BitUUID(0x2AE4) + // CharacteristicUUIDMicrobitTemperaturePeriod - micro:bit Temperature Period + CharacteristicUUIDMicrobitTemperaturePeriod = NewUUID([16]byte{0xe9, 0x5d, 0x1b, 0x25, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // CharacteristicUUIDAdafruitLightLevel - Adafruit Light Level - CharacteristicUUIDAdafruitLightLevel = NewUUID([16]byte{0xad, 0xaf, 0x03, 0x01, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // CharacteristicUUIDCSCFeature - CSC Feature + CharacteristicUUIDCSCFeature = New16BitUUID(0x2A5C) - // CharacteristicUUIDVolumeControlPoint - Volume Control Point - CharacteristicUUIDVolumeControlPoint = New16BitUUID(0x2B7E) + // CharacteristicUUIDHIDControlPoint - HID Control Point + CharacteristicUUIDHIDControlPoint = New16BitUUID(0x2A4C) - // CharacteristicUUIDTexasInstrumentsOADControl - Texas Instruments OAD Control - CharacteristicUUIDTexasInstrumentsOADControl = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc5, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) + // CharacteristicUUIDMagneticDeclination - Magnetic Declination + CharacteristicUUIDMagneticDeclination = New16BitUUID(0x2A2C) - // CharacteristicUUIDHeliumHotspotWiFiConnect - Helium Hotspot WiFi Connect - CharacteristicUUIDHeliumHotspotWiFiConnect = NewUUID([16]byte{0x39, 0x81, 0x68, 0xaa, 0x01, 0x11, 0x4e, 0xc0, 0xb1, 0xfa, 0x17, 0x16, 0x71, 0x27, 0x06, 0x08}) + // CharacteristicUUIDTimeExponential8 - Time Exponential 8 + CharacteristicUUIDTimeExponential8 = New16BitUUID(0x2B13) - // CharacteristicUUIDFirstName - First Name - CharacteristicUUIDFirstName = New16BitUUID(0x2A8A) + // CharacteristicUUIDUGTFeatures - UGT Features + CharacteristicUUIDUGTFeatures = New16BitUUID(0x2C02) - // CharacteristicUUIDChromaticityInCCTAndDuvValues - Chromaticity In CCT And Duv Values - CharacteristicUUIDChromaticityInCCTAndDuvValues = New16BitUUID(0x2AE5) + // CharacteristicUUIDThingyLEDState - Thingy LED State + CharacteristicUUIDThingyLEDState = NewUUID([16]byte{0xef, 0x68, 0x03, 0x01, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // CharacteristicUUIDRingerSetting - Ringer Setting - CharacteristicUUIDRingerSetting = New16BitUUID(0x2A41) + // CharacteristicUUIDStairClimberData - Stair Climber Data + CharacteristicUUIDStairClimberData = New16BitUUID(0x2AD0) - // CharacteristicUUIDLuminousIntensity - Luminous Intensity - CharacteristicUUIDLuminousIntensity = New16BitUUID(0x2B01) + // CharacteristicUUIDBearerURISchemesSupportedList - Bearer URI Schemes Supported List + CharacteristicUUIDBearerURISchemesSupportedList = New16BitUUID(0x2BB6) - // CharacteristicUUIDTrackObjectType - Track Object Type - CharacteristicUUIDTrackObjectType = New16BitUUID(0x2BAB) + // CharacteristicUUIDUncertainty - Uncertainty + CharacteristicUUIDUncertainty = New16BitUUID(0x2AB4) - // CharacteristicUUIDMicrobitClientRequirements - micro:bit Client Requirements - CharacteristicUUIDMicrobitClientRequirements = NewUUID([16]byte{0xe9, 0x5d, 0x23, 0xc4, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // CharacteristicUUIDRelativeValueInATemperatureRange - Relative Value In A Temperature Range + CharacteristicUUIDRelativeValueInATemperatureRange = New16BitUUID(0x2B0C) - // CharacteristicUUIDAge - Age - CharacteristicUUIDAge = New16BitUUID(0x2A80) + // CharacteristicUUIDAvailableAudioContexts - Available Audio Contexts + CharacteristicUUIDAvailableAudioContexts = New16BitUUID(0x2BCD) - // CharacteristicUUIDGustFactor - Gust Factor - CharacteristicUUIDGustFactor = New16BitUUID(0x2A74) + // CharacteristicUUIDSulfurDioxideConcentration - Sulfur Dioxide Concentration + CharacteristicUUIDSulfurDioxideConcentration = New16BitUUID(0x2BD8) - // CharacteristicUUIDIncomingCall - Incoming Call - CharacteristicUUIDIncomingCall = New16BitUUID(0x2BC1) + // CharacteristicUUIDRingerSetting - Ringer Setting + CharacteristicUUIDRingerSetting = New16BitUUID(0x2A41) - // CharacteristicUUIDCallFriendlyName - Call Friendly Name - CharacteristicUUIDCallFriendlyName = New16BitUUID(0x2BC2) + // CharacteristicUUIDServiceChanged - Service Changed + CharacteristicUUIDServiceChanged = New16BitUUID(0x2A05) - // CharacteristicUUIDMute - Mute - CharacteristicUUIDMute = New16BitUUID(0x2BC3) + // CharacteristicUUIDLNControlPoint - LN Control Point + CharacteristicUUIDLNControlPoint = New16BitUUID(0x2A6B) - // CharacteristicUUIDHeliumHotspotAddGateway - Helium Hotspot Add Gateway - CharacteristicUUIDHeliumHotspotAddGateway = NewUUID([16]byte{0xdf, 0x3b, 0x16, 0xca, 0xc9, 0x85, 0x4d, 0xa2, 0xa6, 0xd2, 0x9b, 0x9b, 0x9a, 0xbd, 0xb8, 0x58}) + // CharacteristicUUIDReconnectionAddress - Reconnection Address + CharacteristicUUIDReconnectionAddress = New16BitUUID(0x2A03) - // CharacteristicUUIDRCFeature1 - RC Feature 1 - CharacteristicUUIDRCFeature1 = New16BitUUID(0x2B1D) + // CharacteristicUUIDStepClimberData - Step Climber Data + CharacteristicUUIDStepClimberData = New16BitUUID(0x2ACF) - // CharacteristicUUIDRCFeature2 - RC Feature 2 - CharacteristicUUIDRCFeature2 = New16BitUUID(0x2B1D) + // CharacteristicUUIDElectricCurrentRange - Electric Current Range + CharacteristicUUIDElectricCurrentRange = New16BitUUID(0x2AEF) - // CharacteristicUUIDReconnectionAddress - Reconnection Address - CharacteristicUUIDReconnectionAddress = New16BitUUID(0x2A03) + // CharacteristicUUIDPercentage8 - Percentage 8 + CharacteristicUUIDPercentage8 = New16BitUUID(0x2B04) - // CharacteristicUUIDOzoneConcentration - Ozone Concentration - CharacteristicUUIDOzoneConcentration = New16BitUUID(0x2BD4) + // CharacteristicUUIDStoredHealthObservations - Stored Health Observations + CharacteristicUUIDStoredHealthObservations = New16BitUUID(0x2BDD) - // CharacteristicUUIDSulfurDioxideConcentration - Sulfur Dioxide Concentration - CharacteristicUUIDSulfurDioxideConcentration = New16BitUUID(0x2BD8) + // CharacteristicUUIDAnalogOutput - Analog Output + CharacteristicUUIDAnalogOutput = New16BitUUID(0x2A59) - // CharacteristicUUIDCentralAddressResolution - Central Address Resolution - CharacteristicUUIDCentralAddressResolution = New16BitUUID(0x2AA6) + // CharacteristicUUIDHeartRateMeasurement - Heart Rate Measurement + CharacteristicUUIDHeartRateMeasurement = New16BitUUID(0x2A37) - // CharacteristicUUIDSoftwareRevisionString - Software Revision String - CharacteristicUUIDSoftwareRevisionString = New16BitUUID(0x2A28) + // CharacteristicUUIDThingyHumidity - Thingy Humidity + CharacteristicUUIDThingyHumidity = NewUUID([16]byte{0xef, 0x68, 0x02, 0x03, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) ) diff --git a/service_uuids.go b/service_uuids.go index 5e967ae..9f0690f 100644 --- a/service_uuids.go +++ b/service_uuids.go @@ -1,352 +1,376 @@ // Code generated by bin/gen-service-uuids; DO NOT EDIT. -// This file was generated on 2022-12-21 19:21:51.011665984 +0100 CET m=+0.000615122 using the list of standard service UUIDs from +// This file was generated on 2024-12-02 16:31:40.481182635 +0100 CET m=+0.000711066 using the list of standard service UUIDs from // https://github.com/NordicSemiconductor/bluetooth-numbers-database/blob/master/v1/service_uuids.json package bluetooth var ( - // ServiceUUIDExperimentalButtonlessDFU - Experimental Buttonless DFU Service - ServiceUUIDExperimentalButtonlessDFU = NewUUID([16]byte{0x8e, 0x40, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) + // ServiceUUIDCyclingPower - Cycling Power + ServiceUUIDCyclingPower = New16BitUUID(0x1818) - // ServiceUUIDAdafruitTemperature - Adafruit Temperature Service - ServiceUUIDAdafruitTemperature = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDHearingAccess - Hearing Access + ServiceUUIDHearingAccess = New16BitUUID(0x1854) - // ServiceUUIDAdafruitHumidity - Adafruit Humidity Service - ServiceUUIDAdafruitHumidity = NewUUID([16]byte{0xad, 0xaf, 0x07, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDAdafruitSound - Adafruit Sound Service + ServiceUUIDAdafruitSound = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDUserData - User Data - ServiceUUIDUserData = New16BitUUID(0x181C) + // ServiceUUIDBloodPressure - Blood Pressure + ServiceUUIDBloodPressure = New16BitUUID(0x1810) - // ServiceUUIDAudioStreamControl - Audio Stream Control - ServiceUUIDAudioStreamControl = New16BitUUID(0x184E) + // ServiceUUIDRunningSpeedAndCadence - Running Speed and Cadence + ServiceUUIDRunningSpeedAndCadence = New16BitUUID(0x1814) - // ServiceUUIDSMP - SMP Service - ServiceUUIDSMP = NewUUID([16]byte{0x8d, 0x53, 0xdc, 0x1d, 0x1d, 0xb7, 0x4c, 0xd3, 0x86, 0x8b, 0x8a, 0x52, 0x74, 0x60, 0xaa, 0x84}) + // ServiceUUIDMicrobitAccelerometer - micro:bit Accelerometer Service + ServiceUUIDMicrobitAccelerometer = NewUUID([16]byte{0xe9, 0x5d, 0x07, 0x53, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDAdafruitSound - Adafruit Sound Service - ServiceUUIDAdafruitSound = NewUUID([16]byte{0xad, 0xaf, 0x0b, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDMeshProxySolicitation - Mesh Proxy Solicitation + ServiceUUIDMeshProxySolicitation = New16BitUUID(0x1859) - // ServiceUUIDPulseOximeter - Pulse Oximeter Service - ServiceUUIDPulseOximeter = New16BitUUID(0x1822) + // ServiceUUIDNordicSensorHub - Nordic Sensor Hub Service + ServiceUUIDNordicSensorHub = NewUUID([16]byte{0xa5, 0xb4, 0x63, 0x52, 0x9d, 0x13, 0x47, 0x9f, 0x9f, 0xcb, 0x3d, 0xcd, 0xf0, 0xa1, 0x3f, 0x4d}) - // ServiceUUIDEddystoneConfiguration - Eddystone Configuration Service - ServiceUUIDEddystoneConfiguration = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x00, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + // ServiceUUIDBattery - Battery Service + ServiceUUIDBattery = New16BitUUID(0x180F) - // ServiceUUIDLocationAndNavigation - Location and Navigation - ServiceUUIDLocationAndNavigation = New16BitUUID(0x1819) + // ServiceUUIDWeightScale - Weight Scale + ServiceUUIDWeightScale = New16BitUUID(0x181D) - // ServiceUUIDMediaControl - Media Control - ServiceUUIDMediaControl = New16BitUUID(0x1848) + // ServiceUUIDTelephonyAndMediaAudio - Telephony and Media Audio + ServiceUUIDTelephonyAndMediaAudio = New16BitUUID(0x1855) - // ServiceUUIDGenericMediaControl - Generic Media Control - ServiceUUIDGenericMediaControl = New16BitUUID(0x1849) + // ServiceUUIDTexasInstrumentsOvertheAirDownloadOAD - Texas Instruments Over-the-Air Download (OAD) Service + ServiceUUIDTexasInstrumentsOvertheAirDownloadOAD = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc0, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) - // ServiceUUIDSignifyNetherlandsBVFormerlyPhilipsLighting - Signify Netherlands B.V. (formerly Philips Lighting) Service - ServiceUUIDSignifyNetherlandsBVFormerlyPhilipsLighting = New16BitUUID(0xFE0F) + // ServiceUUIDLinkLoss - Link Loss + ServiceUUIDLinkLoss = New16BitUUID(0x1803) - // ServiceUUIDPhilipsHueLightControl - Philips Hue Light Control Service - ServiceUUIDPhilipsHueLightControl = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x00, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) + // ServiceUUIDMicrophoneControl - Microphone Control + ServiceUUIDMicrophoneControl = New16BitUUID(0x184D) - // ServiceUUIDThingyUI - Thingy UI Service - ServiceUUIDThingyUI = NewUUID([16]byte{0xef, 0x68, 0x03, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // ServiceUUIDFileTransferByAdafruit - File Transfer Service by Adafruit + ServiceUUIDFileTransferByAdafruit = New16BitUUID(0xFEBB) // ServiceUUIDAlertNotification - Alert Notification Service ServiceUUIDAlertNotification = New16BitUUID(0x1811) - // ServiceUUIDEnvironmentalSensing - Environmental Sensing - ServiceUUIDEnvironmentalSensing = New16BitUUID(0x181A) + // ServiceUUIDPulseOximeter - Pulse Oximeter Service + ServiceUUIDPulseOximeter = New16BitUUID(0x1822) - // ServiceUUIDGenericTelephoneBearer - Generic Telephone Bearer - ServiceUUIDGenericTelephoneBearer = New16BitUUID(0x184C) + // ServiceUUIDVolumeControl - Volume Control + ServiceUUIDVolumeControl = New16BitUUID(0x1844) - // ServiceUUIDGenericAttribute - Generic Attribute - ServiceUUIDGenericAttribute = New16BitUUID(0x1801) + // ServiceUUIDBroadcastAudioScan - Broadcast Audio Scan + ServiceUUIDBroadcastAudioScan = New16BitUUID(0x184F) - // ServiceUUIDAdafruitMagnetometer - Adafruit Magnetometer Service - ServiceUUIDAdafruitMagnetometer = NewUUID([16]byte{0xad, 0xaf, 0x05, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDAdafruitTone - Adafruit Tone Service + ServiceUUIDAdafruitTone = NewUUID([16]byte{0xad, 0xaf, 0x0c, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDMicrophoneControl - Microphone Control - ServiceUUIDMicrophoneControl = New16BitUUID(0x184D) + // ServiceUUIDBinarySensor - Binary Sensor + ServiceUUIDBinarySensor = New16BitUUID(0x183B) - // ServiceUUIDLEGOWirelessProtocolV3Bootloader - LEGO® Wireless Protocol v3 Bootloader Service - ServiceUUIDLEGOWirelessProtocolV3Bootloader = NewUUID([16]byte{0x00, 0x00, 0x16, 0x25, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // ServiceUUIDNordicStatusMessage - Nordic Status Message Service + ServiceUUIDNordicStatusMessage = NewUUID([16]byte{0x57, 0xa7, 0x00, 0x00, 0x93, 0x50, 0x11, 0xed, 0xa1, 0xeb, 0x02, 0x42, 0xac, 0x12, 0x00, 0x02}) - // ServiceUUIDAdafruitColor - Adafruit Color Service - ServiceUUIDAdafruitColor = NewUUID([16]byte{0xad, 0xaf, 0x0a, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDEdgeImpulseRemoteManagement - Edge Impulse Remote Management Service + ServiceUUIDEdgeImpulseRemoteManagement = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x01, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) - // ServiceUUIDMeshProvisioning - Mesh Provisioning Service - ServiceUUIDMeshProvisioning = New16BitUUID(0x1827) + // ServiceUUIDAdafruitGyroscope - Adafruit Gyroscope Service + ServiceUUIDAdafruitGyroscope = NewUUID([16]byte{0xad, 0xaf, 0x04, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDTransportDiscovery - Transport Discovery - ServiceUUIDTransportDiscovery = New16BitUUID(0x1824) + // ServiceUUIDHumanInterfaceDevice - Human Interface Device + ServiceUUIDHumanInterfaceDevice = New16BitUUID(0x1812) - // ServiceUUIDAppleReserved1 - Apple Reserved Service 1 - ServiceUUIDAppleReserved1 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // ServiceUUIDMediaControl - Media Control + ServiceUUIDMediaControl = New16BitUUID(0x1848) - // ServiceUUIDAppleReserved2 - Apple Reserved Service 2 - ServiceUUIDAppleReserved2 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // ServiceUUIDTelephoneBearer - Telephone Bearer + ServiceUUIDTelephoneBearer = New16BitUUID(0x184B) - // ServiceUUIDAppleReserved3 - Apple Reserved Service 3 - ServiceUUIDAppleReserved3 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // ServiceUUIDNordicWiFiProvisioning - Nordic Wi-Fi Provisioning Service + ServiceUUIDNordicWiFiProvisioning = NewUUID([16]byte{0x14, 0x38, 0x78, 0x00, 0x13, 0x0c, 0x49, 0xe7, 0xb8, 0x77, 0x28, 0x81, 0xc8, 0x9c, 0xb2, 0x58}) - // ServiceUUIDAppleReserved4 - Apple Reserved Service 4 - ServiceUUIDAppleReserved4 = NewUUID([16]byte{0x7d, 0xfc, 0x90, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + // ServiceUUIDAdafruitQuaternion - Adafruit Quaternion Service + ServiceUUIDAdafruitQuaternion = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDAdafruitButton - Adafruit Button Service - ServiceUUIDAdafruitButton = NewUUID([16]byte{0xad, 0xaf, 0x06, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDBodyComposition - Body Composition + ServiceUUIDBodyComposition = New16BitUUID(0x181B) - // ServiceUUIDMemfaultDiagnostic - Memfault Diagnostic Service - ServiceUUIDMemfaultDiagnostic = NewUUID([16]byte{0x54, 0x22, 0x00, 0x00, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) + // ServiceUUIDThingyConfiguration - Thingy Configuration Service + ServiceUUIDThingyConfiguration = NewUUID([16]byte{0xef, 0x68, 0x01, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + + // ServiceUUIDAdafruitAccelerometer - Adafruit Accelerometer Service + ServiceUUIDAdafruitAccelerometer = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + + // ServiceUUIDAdafruitBarometric - Adafruit Barometric Service + ServiceUUIDAdafruitBarometric = NewUUID([16]byte{0xad, 0xaf, 0x08, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + + // ServiceUUIDAdafruitAddressable - Adafruit Addressable Service + ServiceUUIDAdafruitAddressable = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) // ServiceUUIDScanParameters - Scan Parameters ServiceUUIDScanParameters = New16BitUUID(0x1813) - // ServiceUUIDCoordinatedSetIdentification - Coordinated Set Identification - ServiceUUIDCoordinatedSetIdentification = New16BitUUID(0x1846) + // ServiceUUIDBondManagement - Bond Management Service + ServiceUUIDBondManagement = New16BitUUID(0x181E) - // ServiceUUIDMicrobitAccelerometer - micro:bit Accelerometer Service - ServiceUUIDMicrobitAccelerometer = NewUUID([16]byte{0xe9, 0x5d, 0x07, 0x53, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDTransportDiscovery - Transport Discovery + ServiceUUIDTransportDiscovery = New16BitUUID(0x1824) - // ServiceUUIDMicrobitEvent - micro:bit Event Service - ServiceUUIDMicrobitEvent = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xaf, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDMicrobitMagnetometer - micro:bit Magnetometer Service + ServiceUUIDMicrobitMagnetometer = NewUUID([16]byte{0xe9, 0x5d, 0xf2, 0xd8, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDThingySound - Thingy Sound Service - ServiceUUIDThingySound = NewUUID([16]byte{0xef, 0x68, 0x05, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // ServiceUUIDMicrobitTemperature - micro:bit Temperature Service + ServiceUUIDMicrobitTemperature = NewUUID([16]byte{0xe9, 0x5d, 0x61, 0x00, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDImmediateAlert - Immediate Alert - ServiceUUIDImmediateAlert = New16BitUUID(0x1802) + // ServiceUUIDFastPair - Fast Pair Service + ServiceUUIDFastPair = New16BitUUID(0xFE2C) - // ServiceUUIDBroadcastAudioScan - Broadcast Audio Scan - ServiceUUIDBroadcastAudioScan = New16BitUUID(0x184F) + // ServiceUUIDAdafruitLight - Adafruit Light Service + ServiceUUIDAdafruitLight = NewUUID([16]byte{0xad, 0xaf, 0x03, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDInsulinDelivery - Insulin Delivery - ServiceUUIDInsulinDelivery = New16BitUUID(0x183A) + // ServiceUUIDPhysicalActivityMonitor - Physical Activity Monitor + ServiceUUIDPhysicalActivityMonitor = New16BitUUID(0x183E) - // ServiceUUIDVolumeControl - Volume Control - ServiceUUIDVolumeControl = New16BitUUID(0x1844) + // ServiceUUIDAudioInputControl - Audio Input Control + ServiceUUIDAudioInputControl = New16BitUUID(0x1843) - // ServiceUUIDMicrobitMagnetometer - micro:bit Magnetometer Service - ServiceUUIDMicrobitMagnetometer = NewUUID([16]byte{0xe9, 0x5d, 0xf2, 0xd8, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDAudioStreamControl - Audio Stream Control + ServiceUUIDAudioStreamControl = New16BitUUID(0x184E) - // ServiceUUIDMicrobitLED - micro:bit LED Service - ServiceUUIDMicrobitLED = NewUUID([16]byte{0xe9, 0x5d, 0xd9, 0x1d, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDSignifyNetherlandsBVFormerlyPhilipsLighting - Signify Netherlands B.V. (formerly Philips Lighting) Service + ServiceUUIDSignifyNetherlandsBVFormerlyPhilipsLighting = New16BitUUID(0xFE0F) - // ServiceUUIDFileTransferByAdafruit - File Transfer Service by Adafruit - ServiceUUIDFileTransferByAdafruit = New16BitUUID(0xFEBB) + // ServiceUUIDNordicUART - Nordic UART Service + ServiceUUIDNordicUART = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x01, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) - // ServiceUUIDCommonAudio - Common Audio - ServiceUUIDCommonAudio = New16BitUUID(0x1853) + // ServiceUUIDSMP - SMP Service + ServiceUUIDSMP = NewUUID([16]byte{0x8d, 0x53, 0xdc, 0x1d, 0x1d, 0xb7, 0x4c, 0xd3, 0x86, 0x8b, 0x8a, 0x52, 0x74, 0x60, 0xaa, 0x84}) - // ServiceUUIDHearingAccess - Hearing Access - ServiceUUIDHearingAccess = New16BitUUID(0x1854) + // ServiceUUIDGlucose - Glucose + ServiceUUIDGlucose = New16BitUUID(0x1808) - // ServiceUUIDBodyComposition - Body Composition - ServiceUUIDBodyComposition = New16BitUUID(0x181B) + // ServiceUUIDConstantToneExtension - Constant Tone Extension + ServiceUUIDConstantToneExtension = New16BitUUID(0x184A) - // ServiceUUIDPhysicalActivityMonitor - Physical Activity Monitor - ServiceUUIDPhysicalActivityMonitor = New16BitUUID(0x183E) + // ServiceUUIDGenericTelephoneBearer - Generic Telephone Bearer + ServiceUUIDGenericTelephoneBearer = New16BitUUID(0x184C) - // ServiceUUIDFastPair - Fast Pair Service - ServiceUUIDFastPair = New16BitUUID(0xFE2C) + // ServiceUUIDPublicBroadcastAnnouncement - Public Broadcast Announcement + ServiceUUIDPublicBroadcastAnnouncement = New16BitUUID(0x1856) - // ServiceUUIDAdafruitGyroscope - Adafruit Gyroscope Service - ServiceUUIDAdafruitGyroscope = NewUUID([16]byte{0xad, 0xaf, 0x04, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDThingyMotion - Thingy Motion Service + ServiceUUIDThingyMotion = NewUUID([16]byte{0xef, 0x68, 0x04, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // ServiceUUIDAdafruitProximity - Adafruit Proximity Service - ServiceUUIDAdafruitProximity = NewUUID([16]byte{0xad, 0xaf, 0x0e, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDAppleReserved1 - Apple Reserved Service 1 + ServiceUUIDAppleReserved1 = NewUUID([16]byte{0x7d, 0xfc, 0x60, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // ServiceUUIDTelephoneBearer - Telephone Bearer - ServiceUUIDTelephoneBearer = New16BitUUID(0x184B) + // ServiceUUIDAppleReserved2 - Apple Reserved Service 2 + ServiceUUIDAppleReserved2 = NewUUID([16]byte{0x7d, 0xfc, 0x70, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) - // ServiceUUIDNordicLEDAndButton - Nordic LED and Button Service - ServiceUUIDNordicLEDAndButton = NewUUID([16]byte{0x00, 0x00, 0x15, 0x23, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // ServiceUUIDAppleReserved3 - Apple Reserved Service 3 + ServiceUUIDAppleReserved3 = NewUUID([16]byte{0x7d, 0xfc, 0x80, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + + // ServiceUUIDAppleReserved4 - Apple Reserved Service 4 + ServiceUUIDAppleReserved4 = NewUUID([16]byte{0x7d, 0xfc, 0x90, 0x00, 0x7d, 0x1c, 0x49, 0x51, 0x86, 0xaa, 0x8d, 0x97, 0x28, 0xf8, 0xd6, 0x6c}) + + // ServiceUUIDThingyUI - Thingy UI Service + ServiceUUIDThingyUI = NewUUID([16]byte{0xef, 0x68, 0x03, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + + // ServiceUUIDLEGOWirelessProtocolV3Hub - LEGO® Wireless Protocol v3 Hub Service + ServiceUUIDLEGOWirelessProtocolV3Hub = NewUUID([16]byte{0x00, 0x00, 0x16, 0x23, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + + // ServiceUUIDThingyWeatherStation - Thingy Weather Station Service + ServiceUUIDThingyWeatherStation = NewUUID([16]byte{0xef, 0x68, 0x02, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + + // ServiceUUIDEddystoneConfiguration - Eddystone Configuration Service + ServiceUUIDEddystoneConfiguration = NewUUID([16]byte{0xa3, 0xc8, 0x75, 0x00, 0x8e, 0xd3, 0x4b, 0xdf, 0x8a, 0x39, 0xa0, 0x1b, 0xeb, 0xed, 0xe2, 0x95}) + + // ServiceUUIDDeviceInformation - Device Information + ServiceUUIDDeviceInformation = New16BitUUID(0x180A) + + // ServiceUUIDEnvironmentalSensing - Environmental Sensing + ServiceUUIDEnvironmentalSensing = New16BitUUID(0x181A) // ServiceUUIDInternetProtocolSupport - Internet Protocol Support Service ServiceUUIDInternetProtocolSupport = New16BitUUID(0x1820) - // ServiceUUIDPublishedAudioCapabilities - Published Audio Capabilities - ServiceUUIDPublishedAudioCapabilities = New16BitUUID(0x1850) - - // ServiceUUIDNordicUART - Nordic UART Service - ServiceUUIDNordicUART = NewUUID([16]byte{0x6e, 0x40, 0x00, 0x01, 0xb5, 0xa3, 0xf3, 0x93, 0xe0, 0xa9, 0xe5, 0x0e, 0x24, 0xdc, 0xca, 0x9e}) + // ServiceUUIDBroadcastAudioAnnouncement - Broadcast Audio Announcement + ServiceUUIDBroadcastAudioAnnouncement = New16BitUUID(0x1852) - // ServiceUUIDExposureNotification - Exposure Notification Service - ServiceUUIDExposureNotification = New16BitUUID(0xFD6F) + // ServiceUUIDMicrobitButton - micro:bit Button Service + ServiceUUIDMicrobitButton = NewUUID([16]byte{0xe9, 0x5d, 0x98, 0x82, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDEddystone - Eddystone - ServiceUUIDEddystone = New16BitUUID(0xFEAA) + // ServiceUUIDHeartRate - Heart Rate + ServiceUUIDHeartRate = New16BitUUID(0x180D) // ServiceUUIDNextDSTChange - Next DST Change Service ServiceUUIDNextDSTChange = New16BitUUID(0x1807) - // ServiceUUIDRunningSpeedAndCadence - Running Speed and Cadence - ServiceUUIDRunningSpeedAndCadence = New16BitUUID(0x1814) + // ServiceUUIDUserData - User Data + ServiceUUIDUserData = New16BitUUID(0x181C) - // ServiceUUIDConstantToneExtension - Constant Tone Extension - ServiceUUIDConstantToneExtension = New16BitUUID(0x184A) + // ServiceUUIDDeviceTime - Device Time + ServiceUUIDDeviceTime = New16BitUUID(0x1847) - // ServiceUUIDThingyWeatherStation - Thingy Weather Station Service - ServiceUUIDThingyWeatherStation = NewUUID([16]byte{0xef, 0x68, 0x02, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // ServiceUUIDEddystone - Eddystone + ServiceUUIDEddystone = New16BitUUID(0xFEAA) - // ServiceUUIDHealthThermometer - Health Thermometer - ServiceUUIDHealthThermometer = New16BitUUID(0x1809) + // ServiceUUIDFitnessMachine - Fitness Machine + ServiceUUIDFitnessMachine = New16BitUUID(0x1826) - // ServiceUUIDHumanInterfaceDevice - Human Interface Device - ServiceUUIDHumanInterfaceDevice = New16BitUUID(0x1812) + // ServiceUUIDBleconAdvertising - Blecon Advertising Service + ServiceUUIDBleconAdvertising = New16BitUUID(0xFD0D) - // ServiceUUIDCyclingPower - Cycling Power - ServiceUUIDCyclingPower = New16BitUUID(0x1818) + // ServiceUUIDAppleNotificationCenter - Apple Notification Center Service + ServiceUUIDAppleNotificationCenter = NewUUID([16]byte{0x79, 0x05, 0xf4, 0x31, 0xb5, 0xce, 0x4e, 0x99, 0xa4, 0x0f, 0x4b, 0x1e, 0x12, 0x2d, 0x00, 0xd0}) - // ServiceUUIDReconnectionConfiguration - Reconnection Configuration - ServiceUUIDReconnectionConfiguration = New16BitUUID(0x1829) + // ServiceUUIDExposureNotification - Exposure Notification Service + ServiceUUIDExposureNotification = New16BitUUID(0xFD6F) - // ServiceUUIDAdafruitQuaternion - Adafruit Quaternion Service - ServiceUUIDAdafruitQuaternion = NewUUID([16]byte{0xad, 0xaf, 0x0d, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDContinuousGlucoseMonitoring - Continuous Glucose Monitoring + ServiceUUIDContinuousGlucoseMonitoring = New16BitUUID(0x181F) - // ServiceUUIDMeshProxy - Mesh Proxy Service - ServiceUUIDMeshProxy = New16BitUUID(0x1828) + // ServiceUUIDGenericAttribute - Generic Attribute + ServiceUUIDGenericAttribute = New16BitUUID(0x1801) - // ServiceUUIDThingyMotion - Thingy Motion Service - ServiceUUIDThingyMotion = NewUUID([16]byte{0xef, 0x68, 0x04, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) + // ServiceUUIDPhilipsHueLightControl - Philips Hue Light Control Service + ServiceUUIDPhilipsHueLightControl = NewUUID([16]byte{0x93, 0x2c, 0x32, 0xbd, 0x00, 0x00, 0x47, 0xa2, 0x83, 0x5a, 0xa8, 0xd4, 0x55, 0xb8, 0x59, 0xdd}) - // ServiceUUIDIndoorPositioning - Indoor Positioning - ServiceUUIDIndoorPositioning = New16BitUUID(0x1821) + // ServiceUUIDImmediateAlert - Immediate Alert + ServiceUUIDImmediateAlert = New16BitUUID(0x1802) - // ServiceUUIDAdafruitAddressable - Adafruit Addressable Service - ServiceUUIDAdafruitAddressable = NewUUID([16]byte{0xad, 0xaf, 0x09, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDPublishedAudioCapabilities - Published Audio Capabilities + ServiceUUIDPublishedAudioCapabilities = New16BitUUID(0x1850) - // ServiceUUIDBloodPressure - Blood Pressure - ServiceUUIDBloodPressure = New16BitUUID(0x1810) + // ServiceUUIDAppleMedia - Apple Media Service + ServiceUUIDAppleMedia = NewUUID([16]byte{0x89, 0xd3, 0x50, 0x2b, 0x0f, 0x36, 0x43, 0x3a, 0x8e, 0xf4, 0xc5, 0x02, 0xad, 0x55, 0xf8, 0xdc}) - // ServiceUUIDCurrentTime - Current Time Service - ServiceUUIDCurrentTime = New16BitUUID(0x1805) + // ServiceUUIDLocationAndNavigation - Location and Navigation + ServiceUUIDLocationAndNavigation = New16BitUUID(0x1819) - // ServiceUUIDPhoneAlertStatus - Phone Alert Status Service - ServiceUUIDPhoneAlertStatus = New16BitUUID(0x180E) + // ServiceUUIDEmergencyConfiguration - Emergency Configuration + ServiceUUIDEmergencyConfiguration = New16BitUUID(0x183C) - // ServiceUUIDWeightScale - Weight Scale - ServiceUUIDWeightScale = New16BitUUID(0x181D) + // ServiceUUIDLEGOWirelessProtocolV3Bootloader - LEGO® Wireless Protocol v3 Bootloader Service + ServiceUUIDLEGOWirelessProtocolV3Bootloader = NewUUID([16]byte{0x00, 0x00, 0x16, 0x25, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // ServiceUUIDBinarySensor - Binary Sensor - ServiceUUIDBinarySensor = New16BitUUID(0x183B) + // ServiceUUIDAdafruitColor - Adafruit Color Service + ServiceUUIDAdafruitColor = NewUUID([16]byte{0xad, 0xaf, 0x0a, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDDeviceTime - Device Time - ServiceUUIDDeviceTime = New16BitUUID(0x1847) + // ServiceUUIDHeliumHotspotCustom - Helium Hotspot Custom Service + ServiceUUIDHeliumHotspotCustom = NewUUID([16]byte{0x0f, 0xda, 0x92, 0xb2, 0x44, 0xa2, 0x4a, 0xf2, 0x84, 0xf5, 0xfa, 0x68, 0x2b, 0xaa, 0x2b, 0x8d}) - // ServiceUUIDBroadcastAudioAnnouncement - Broadcast Audio Announcement - ServiceUUIDBroadcastAudioAnnouncement = New16BitUUID(0x1852) + // ServiceUUIDMeshProxy - Mesh Proxy Service + ServiceUUIDMeshProxy = New16BitUUID(0x1828) - // ServiceUUIDMicrobitDFUControl - micro:bit DFU Control Service - ServiceUUIDMicrobitDFUControl = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xb0, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDGamingAudio - Gaming Audio + ServiceUUIDGamingAudio = New16BitUUID(0x1858) - // ServiceUUIDBondManagement - Bond Management Service - ServiceUUIDBondManagement = New16BitUUID(0x181E) + // ServiceUUIDAdafruitHumidity - Adafruit Humidity Service + ServiceUUIDAdafruitHumidity = NewUUID([16]byte{0xad, 0xaf, 0x07, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDLinkLoss - Link Loss - ServiceUUIDLinkLoss = New16BitUUID(0x1803) + // ServiceUUIDAdafruitProximity - Adafruit Proximity Service + ServiceUUIDAdafruitProximity = NewUUID([16]byte{0xad, 0xaf, 0x0e, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDAdafruitAccelerometer - Adafruit Accelerometer Service - ServiceUUIDAdafruitAccelerometer = NewUUID([16]byte{0xad, 0xaf, 0x02, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDInsulinDelivery - Insulin Delivery + ServiceUUIDInsulinDelivery = New16BitUUID(0x183A) - // ServiceUUIDReferenceTimeUpdate - Reference Time Update Service - ServiceUUIDReferenceTimeUpdate = New16BitUUID(0x1806) + // ServiceUUIDObjectTransfer - Object Transfer Service + ServiceUUIDObjectTransfer = New16BitUUID(0x1825) - // ServiceUUIDTxPower - Tx Power - ServiceUUIDTxPower = New16BitUUID(0x1804) + // ServiceUUIDCommonAudio - Common Audio + ServiceUUIDCommonAudio = New16BitUUID(0x1853) - // ServiceUUIDMicrobitTemperature - micro:bit Temperature Service - ServiceUUIDMicrobitTemperature = NewUUID([16]byte{0xe9, 0x5d, 0x61, 0x00, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDElectronicShelfLabel - Electronic Shelf Label + ServiceUUIDElectronicShelfLabel = New16BitUUID(0x1857) - // ServiceUUIDCyclingSpeedAndCadence - Cycling Speed and Cadence - ServiceUUIDCyclingSpeedAndCadence = New16BitUUID(0x1816) + // ServiceUUIDPhilipsHueLightUpdate - Philips Hue Light Update Service + ServiceUUIDPhilipsHueLightUpdate = NewUUID([16]byte{0xb8, 0x84, 0x3a, 0xdd, 0x00, 0x00, 0x4a, 0xa1, 0x87, 0x94, 0xc3, 0xf4, 0x62, 0x03, 0x0b, 0xda}) - // ServiceUUIDDeviceInformation - Device Information - ServiceUUIDDeviceInformation = New16BitUUID(0x180A) + // ServiceUUIDBasicAudioAnnouncement - Basic Audio Announcement + ServiceUUIDBasicAudioAnnouncement = New16BitUUID(0x1851) - // ServiceUUIDTMAS - TMAS - ServiceUUIDTMAS = New16BitUUID(0x1855) + // ServiceUUIDMicrobitDFUControl - micro:bit DFU Control Service + ServiceUUIDMicrobitDFUControl = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xb0, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDMicrobitButton - micro:bit Button Service - ServiceUUIDMicrobitButton = NewUUID([16]byte{0xe9, 0x5d, 0x98, 0x82, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDAdafruitButton - Adafruit Button Service + ServiceUUIDAdafruitButton = NewUUID([16]byte{0xad, 0xaf, 0x06, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDMicrobitIOPin - micro:bit IO Pin Service - ServiceUUIDMicrobitIOPin = NewUUID([16]byte{0xe9, 0x5d, 0x12, 0x7b, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) + // ServiceUUIDTxPower - Tx Power + ServiceUUIDTxPower = New16BitUUID(0x1804) - // ServiceUUIDAutomationIO - Automation IO - ServiceUUIDAutomationIO = New16BitUUID(0x1815) + // ServiceUUIDCoordinatedSetIdentification - Coordinated Set Identification + ServiceUUIDCoordinatedSetIdentification = New16BitUUID(0x1846) - // ServiceUUIDGlucose - Glucose - ServiceUUIDGlucose = New16BitUUID(0x1808) + // ServiceUUIDMicrobitEvent - micro:bit Event Service + ServiceUUIDMicrobitEvent = NewUUID([16]byte{0xe9, 0x5d, 0x93, 0xaf, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDAppleMedia - Apple Media Service - ServiceUUIDAppleMedia = NewUUID([16]byte{0x89, 0xd3, 0x50, 0x2b, 0x0f, 0x36, 0x43, 0x3a, 0x8e, 0xf4, 0xc5, 0x02, 0xad, 0x55, 0xf8, 0xdc}) + // ServiceUUIDSecureDFU - Secure DFU Service + ServiceUUIDSecureDFU = New16BitUUID(0xFE59) - // ServiceUUIDEdgeImpulseRemoteManagement - Edge Impulse Remote Management Service - ServiceUUIDEdgeImpulseRemoteManagement = NewUUID([16]byte{0xe2, 0xa0, 0x00, 0x01, 0xec, 0x31, 0x4e, 0xc3, 0xa9, 0x7a, 0x1c, 0x34, 0xd8, 0x7e, 0x98, 0x78}) + // ServiceUUIDAutomationIO - Automation IO + ServiceUUIDAutomationIO = New16BitUUID(0x1815) - // ServiceUUIDHeartRate - Heart Rate - ServiceUUIDHeartRate = New16BitUUID(0x180D) + // ServiceUUIDHTTPProxy - HTTP Proxy + ServiceUUIDHTTPProxy = New16BitUUID(0x1823) - // ServiceUUIDPhilipsHueLightUpdate - Philips Hue Light Update Service - ServiceUUIDPhilipsHueLightUpdate = NewUUID([16]byte{0xb8, 0x84, 0x3a, 0xdd, 0x00, 0x00, 0x4a, 0xa1, 0x87, 0x94, 0xc3, 0xf4, 0x62, 0x03, 0x0b, 0xda}) + // ServiceUUIDThingySound - Thingy Sound Service + ServiceUUIDThingySound = NewUUID([16]byte{0xef, 0x68, 0x05, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - // ServiceUUIDLegacyDFU - Legacy DFU Service - ServiceUUIDLegacyDFU = NewUUID([16]byte{0x00, 0x00, 0x15, 0x30, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // ServiceUUIDExperimentalButtonlessDFU - Experimental Buttonless DFU Service + ServiceUUIDExperimentalButtonlessDFU = NewUUID([16]byte{0x8e, 0x40, 0x00, 0x01, 0xf3, 0x15, 0x4f, 0x60, 0x9f, 0xb8, 0x83, 0x88, 0x30, 0xda, 0xea, 0x50}) - // ServiceUUIDLEGOWirelessProtocolV3Hub - LEGO® Wireless Protocol v3 Hub Service - ServiceUUIDLEGOWirelessProtocolV3Hub = NewUUID([16]byte{0x00, 0x00, 0x16, 0x23, 0x12, 0x12, 0xef, 0xde, 0x16, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) + // ServiceUUIDAdafruitMagnetometer - Adafruit Magnetometer Service + ServiceUUIDAdafruitMagnetometer = NewUUID([16]byte{0xad, 0xaf, 0x05, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) - // ServiceUUIDTexasInstrumentsOvertheAirDownloadOAD - Texas Instruments Over-the-Air Download (OAD) Service - ServiceUUIDTexasInstrumentsOvertheAirDownloadOAD = NewUUID([16]byte{0xf0, 0x00, 0xff, 0xc0, 0x04, 0x51, 0x40, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}) + // ServiceUUIDMicrobitLED - micro:bit LED Service + ServiceUUIDMicrobitLED = NewUUID([16]byte{0xe9, 0x5d, 0xd9, 0x1d, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDHeliumHotspotCustom - Helium Hotspot Custom Service - ServiceUUIDHeliumHotspotCustom = NewUUID([16]byte{0x0f, 0xda, 0x92, 0xb2, 0x44, 0xa2, 0x4a, 0xf2, 0x84, 0xf5, 0xfa, 0x68, 0x2b, 0xaa, 0x2b, 0x8d}) + // ServiceUUIDCurrentTime - Current Time Service + ServiceUUIDCurrentTime = New16BitUUID(0x1805) - // ServiceUUIDObjectTransfer - Object Transfer Service - ServiceUUIDObjectTransfer = New16BitUUID(0x1825) + // ServiceUUIDHealthThermometer - Health Thermometer + ServiceUUIDHealthThermometer = New16BitUUID(0x1809) - // ServiceUUIDBasicAudioAnnouncement - Basic Audio Announcement - ServiceUUIDBasicAudioAnnouncement = New16BitUUID(0x1851) + // ServiceUUIDIndoorPositioning - Indoor Positioning + ServiceUUIDIndoorPositioning = New16BitUUID(0x1821) - // ServiceUUIDEmergencyConfiguration - Emergency Configuration - ServiceUUIDEmergencyConfiguration = New16BitUUID(0x183C) + // ServiceUUIDPhoneAlertStatus - Phone Alert Status Service + ServiceUUIDPhoneAlertStatus = New16BitUUID(0x180E) // ServiceUUIDVolumeOffsetControl - Volume Offset Control ServiceUUIDVolumeOffsetControl = New16BitUUID(0x1845) - // ServiceUUIDThingyConfiguration - Thingy Configuration Service - ServiceUUIDThingyConfiguration = NewUUID([16]byte{0xef, 0x68, 0x01, 0x00, 0x9b, 0x35, 0x49, 0x33, 0x9b, 0x10, 0x52, 0xff, 0xa9, 0x74, 0x00, 0x42}) - - // ServiceUUIDAdafruitLight - Adafruit Light Service - ServiceUUIDAdafruitLight = NewUUID([16]byte{0xad, 0xaf, 0x03, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDMicrobitIOPin - micro:bit IO Pin Service + ServiceUUIDMicrobitIOPin = NewUUID([16]byte{0xe9, 0x5d, 0x12, 0x7b, 0x25, 0x1d, 0x47, 0x0a, 0xa0, 0x62, 0xfa, 0x19, 0x22, 0xdf, 0xa9, 0xa8}) - // ServiceUUIDAdafruitBarometric - Adafruit Barometric Service - ServiceUUIDAdafruitBarometric = NewUUID([16]byte{0xad, 0xaf, 0x08, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDNordicLEDAndButton - Nordic LED and Button Service + ServiceUUIDNordicLEDAndButton = NewUUID([16]byte{0x00, 0x00, 0x15, 0x23, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // ServiceUUIDAdafruitTone - Adafruit Tone Service - ServiceUUIDAdafruitTone = NewUUID([16]byte{0xad, 0xaf, 0x0c, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) + // ServiceUUIDGenericAccess - Generic Access + ServiceUUIDGenericAccess = New16BitUUID(0x1800) - // ServiceUUIDBattery - Battery Service - ServiceUUIDBattery = New16BitUUID(0x180F) + // ServiceUUIDCyclingSpeedAndCadence - Cycling Speed and Cadence + ServiceUUIDCyclingSpeedAndCadence = New16BitUUID(0x1816) - // ServiceUUIDContinuousGlucoseMonitoring - Continuous Glucose Monitoring - ServiceUUIDContinuousGlucoseMonitoring = New16BitUUID(0x181F) + // ServiceUUIDMeshProvisioning - Mesh Provisioning Service + ServiceUUIDMeshProvisioning = New16BitUUID(0x1827) - // ServiceUUIDAudioInputControl - Audio Input Control - ServiceUUIDAudioInputControl = New16BitUUID(0x1843) + // ServiceUUIDGenericMediaControl - Generic Media Control + ServiceUUIDGenericMediaControl = New16BitUUID(0x1849) - // ServiceUUIDAppleNotificationCenter - Apple Notification Center Service - ServiceUUIDAppleNotificationCenter = NewUUID([16]byte{0x79, 0x05, 0xf4, 0x31, 0xb5, 0xce, 0x4e, 0x99, 0xa4, 0x0f, 0x4b, 0x1e, 0x12, 0x2d, 0x00, 0xd0}) + // ServiceUUIDMemfaultDiagnostic - Memfault Diagnostic Service + ServiceUUIDMemfaultDiagnostic = NewUUID([16]byte{0x54, 0x22, 0x00, 0x00, 0xf6, 0xa5, 0x40, 0x07, 0xa3, 0x71, 0x72, 0x2f, 0x4e, 0xbd, 0x84, 0x36}) - // ServiceUUIDGenericAccess - Generic Access - ServiceUUIDGenericAccess = New16BitUUID(0x1800) + // ServiceUUIDReconnectionConfiguration - Reconnection Configuration + ServiceUUIDReconnectionConfiguration = New16BitUUID(0x1829) - // ServiceUUIDFitnessMachine - Fitness Machine - ServiceUUIDFitnessMachine = New16BitUUID(0x1826) + // ServiceUUIDReferenceTimeUpdate - Reference Time Update Service + ServiceUUIDReferenceTimeUpdate = New16BitUUID(0x1806) - // ServiceUUIDSecureDFU - Secure DFU Service - ServiceUUIDSecureDFU = New16BitUUID(0xFE59) + // ServiceUUIDLegacyDFU - Legacy DFU Service + ServiceUUIDLegacyDFU = NewUUID([16]byte{0x00, 0x00, 0x15, 0x30, 0x12, 0x12, 0xef, 0xde, 0x15, 0x23, 0x78, 0x5f, 0xea, 0xbc, 0xd1, 0x23}) - // ServiceUUIDHTTPProxy - HTTP Proxy - ServiceUUIDHTTPProxy = New16BitUUID(0x1823) + // ServiceUUIDAdafruitTemperature - Adafruit Temperature Service + ServiceUUIDAdafruitTemperature = NewUUID([16]byte{0xad, 0xaf, 0x01, 0x00, 0xc3, 0x32, 0x42, 0xa8, 0x93, 0xbd, 0x25, 0xe9, 0x05, 0x75, 0x6c, 0xb8}) )