Versions in this module Expand all Collapse all v0 v0.4.3 Apr 26, 2022 v0.4.2 Apr 26, 2022 Changes in this version + const Version + var CharacteristicUUIDAerobicHeartRateLowerLimit = New16BitUUID(0x2A7E) + var CharacteristicUUIDAerobicHeartRateUpperLimit = New16BitUUID(0x2A84) + var CharacteristicUUIDAerobicThreshold = New16BitUUID(0x2A7F) + var CharacteristicUUIDAge = New16BitUUID(0x2A80) + var CharacteristicUUIDAggregate = New16BitUUID(0x2A5A) + var CharacteristicUUIDAlertCategoryID = New16BitUUID(0x2A43) + var CharacteristicUUIDAlertCategoryIDBitMask = New16BitUUID(0x2A42) + var CharacteristicUUIDAlertLevel = New16BitUUID(0x2A06) + var CharacteristicUUIDAlertNotificationControlPoint = New16BitUUID(0x2A44) + var CharacteristicUUIDAlertStatus = New16BitUUID(0x2A3F) + var CharacteristicUUIDAltitude = New16BitUUID(0x2AB3) + var CharacteristicUUIDAnaerobicHeartRateLowerLimit = New16BitUUID(0x2A81) + var CharacteristicUUIDAnaerobicHeartRateUpperLimit = New16BitUUID(0x2A82) + var CharacteristicUUIDAnaerobicThreshold = New16BitUUID(0x2A83) + var CharacteristicUUIDAnalog = New16BitUUID(0x2A58) + var CharacteristicUUIDAnalogOutput = New16BitUUID(0x2A59) + var CharacteristicUUIDApparentWindDirection = New16BitUUID(0x2A73) + var CharacteristicUUIDApparentWindSpeed = New16BitUUID(0x2A72) + var CharacteristicUUIDAppearance = New16BitUUID(0x2A01) + var CharacteristicUUIDAppleControlPoint = NewUUID([16]byte{ ... }) + var CharacteristicUUIDAppleDataSource = NewUUID([16]byte{ ... }) + var CharacteristicUUIDAppleEntityAttribute = NewUUID([16]byte{ ... }) + var CharacteristicUUIDAppleEntityUpdate = NewUUID([16]byte{ ... }) + var CharacteristicUUIDAppleNotificationSource = NewUUID([16]byte{ ... }) + var CharacteristicUUIDAppleRemoteCommand = NewUUID([16]byte{ ... }) + var CharacteristicUUIDBarometricPressureTrend = New16BitUUID(0x2AA3) + var CharacteristicUUIDBatteryLevel = New16BitUUID(0x2A19) + var CharacteristicUUIDBatteryLevelState = New16BitUUID(0x2A1B) + var CharacteristicUUIDBatteryPowerState = New16BitUUID(0x2A1A) + var CharacteristicUUIDBlinkyButtonState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDBlinkyLEDState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDBloodPressureFeature = New16BitUUID(0x2A49) + var CharacteristicUUIDBloodPressureMeasurement = New16BitUUID(0x2A35) + var CharacteristicUUIDBodyCompositionFeature = New16BitUUID(0x2A9B) + var CharacteristicUUIDBodyCompositionMeasurement = New16BitUUID(0x2A9C) + var CharacteristicUUIDBodySensorLocation = New16BitUUID(0x2A38) + var CharacteristicUUIDBondManagementControlPoint = New16BitUUID(0x2AA4) + var CharacteristicUUIDBondManagementFeatures = New16BitUUID(0x2AA5) + var CharacteristicUUIDBootKeyboardInputReport = New16BitUUID(0x2A22) + var CharacteristicUUIDBootKeyboardOutputReport = New16BitUUID(0x2A32) + var CharacteristicUUIDBootMouseInputReport = New16BitUUID(0x2A33) + var CharacteristicUUIDButtonlessDFUWithBonds = NewUUID([16]byte{ ... }) + var CharacteristicUUIDButtonlessDFUWithoutBonds = NewUUID([16]byte{ ... }) + var CharacteristicUUIDCGMFeature = New16BitUUID(0x2AA8) + var CharacteristicUUIDCGMMeasurement = New16BitUUID(0x2AA7) + var CharacteristicUUIDCGMSessionRunTime = New16BitUUID(0x2AAB) + var CharacteristicUUIDCGMSessionStartTime = New16BitUUID(0x2AAA) + var CharacteristicUUIDCGMSpecificOpsControlPoint = New16BitUUID(0x2AAC) + var CharacteristicUUIDCGMStatus = New16BitUUID(0x2AA9) + var CharacteristicUUIDCSCFeature = New16BitUUID(0x2A5C) + var CharacteristicUUIDCSCMeasurement = New16BitUUID(0x2A5B) + var CharacteristicUUIDCentralAddressResolution = New16BitUUID(0x2AA6) + var CharacteristicUUIDCrossTrainerData = New16BitUUID(0x2ACE) + var CharacteristicUUIDCurrentTime = New16BitUUID(0x2A2B) + var CharacteristicUUIDCyclingPowerControlPoint = New16BitUUID(0x2A66) + var CharacteristicUUIDCyclingPowerFeature = New16BitUUID(0x2A65) + var CharacteristicUUIDCyclingPowerMeasurement = New16BitUUID(0x2A63) + var CharacteristicUUIDCyclingPowerVector = New16BitUUID(0x2A64) + var CharacteristicUUIDDFUControlPoint = NewUUID([16]byte{ ... }) + var CharacteristicUUIDDFUPacket = NewUUID([16]byte{ ... }) + var CharacteristicUUIDDSTOffset = New16BitUUID(0x2A0D) + var CharacteristicUUIDDatabaseChangeIncrement = New16BitUUID(0x2A99) + var CharacteristicUUIDDateOfBirth = New16BitUUID(0x2A85) + var CharacteristicUUIDDateOfThresholdAssessment = New16BitUUID(0x2A86) + var CharacteristicUUIDDateTime = New16BitUUID(0x2A08) + var CharacteristicUUIDDateUTC = New16BitUUID(0x2AED) + var CharacteristicUUIDDayDateTime = New16BitUUID(0x2A0A) + var CharacteristicUUIDDayOfWeek = New16BitUUID(0x2A09) + var CharacteristicUUIDDeprecatedFastPairAccountKey = New16BitUUID(0x1236) + var CharacteristicUUIDDeprecatedFastPairData = New16BitUUID(0x1237) + var CharacteristicUUIDDeprecatedFastPairKeybasedPairing = New16BitUUID(0x1234) + var CharacteristicUUIDDeprecatedFastPairModelID = New16BitUUID(0x1233) + var CharacteristicUUIDDeprecatedFastPairPasskey = New16BitUUID(0x1235) + var CharacteristicUUIDDescriptorValueChanged = New16BitUUID(0x2A7D) + var CharacteristicUUIDDeviceName = New16BitUUID(0x2A00) + var CharacteristicUUIDDewPoint = New16BitUUID(0x2A7B) + var CharacteristicUUIDDigital = New16BitUUID(0x2A56) + var CharacteristicUUIDDigitalOutput = New16BitUUID(0x2A57) + var CharacteristicUUIDEddystoneADVSlotData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneActiveSlot = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneAdvancedAdvertisedTxPower = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneAdvancedRemainConnectable = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneAdvertisingInterval = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneAvancedFactoryReset = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneCapabilities = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneEIDIdentityKey = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneLockState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystonePublicECDHKey = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneRadioTxPower = NewUUID([16]byte{ ... }) + var CharacteristicUUIDEddystoneUnlock = NewUUID([16]byte{ ... }) + var CharacteristicUUIDElevation = New16BitUUID(0x2A6C) + var CharacteristicUUIDEmailAddress = New16BitUUID(0x2A87) + var CharacteristicUUIDExactTime100 = New16BitUUID(0x2A0B) + var CharacteristicUUIDExactTime256 = New16BitUUID(0x2A0C) + var CharacteristicUUIDExperimentalButtonlessDFU = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFastPairAccountKey = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFastPairData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFastPairKeybasedPairing = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFastPairModelID = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFastPairPasskey = NewUUID([16]byte{ ... }) + var CharacteristicUUIDFatBurnHeartRateLowerLimit = New16BitUUID(0x2A88) + var CharacteristicUUIDFatBurnHeartRateUpperLimit = New16BitUUID(0x2A89) + var CharacteristicUUIDFirmwareRevisionString = New16BitUUID(0x2A26) + var CharacteristicUUIDFirstName = New16BitUUID(0x2A8A) + var CharacteristicUUIDFitnessMachineControlPoint = New16BitUUID(0x2AD9) + var CharacteristicUUIDFitnessMachineFeature = New16BitUUID(0x2ACC) + var CharacteristicUUIDFitnessMachineStatus = New16BitUUID(0x2ADA) + var CharacteristicUUIDFiveZoneHeartRateLimits = New16BitUUID(0x2A8B) + var CharacteristicUUIDFloorNumber = New16BitUUID(0x2AB2) + var CharacteristicUUIDGender = New16BitUUID(0x2A8C) + var CharacteristicUUIDGlucoseFeature = New16BitUUID(0x2A51) + var CharacteristicUUIDGlucoseMeasurement = New16BitUUID(0x2A18) + var CharacteristicUUIDGlucoseMeasurementContext = New16BitUUID(0x2A34) + var CharacteristicUUIDGustFactor = New16BitUUID(0x2A74) + var CharacteristicUUIDHIDControlPoint = New16BitUUID(0x2A4C) + var CharacteristicUUIDHIDInformation = New16BitUUID(0x2A4A) + var CharacteristicUUIDHTTPControlPoint = New16BitUUID(0x2ABA) + var CharacteristicUUIDHTTPEntityBody = New16BitUUID(0x2AB9) + var CharacteristicUUIDHTTPHeaders = New16BitUUID(0x2AB7) + var CharacteristicUUIDHTTPSSecurity = New16BitUUID(0x2ABB) + var CharacteristicUUIDHTTPStatusCode = New16BitUUID(0x2AB8) + var CharacteristicUUIDHardwareRevisionString = New16BitUUID(0x2A27) + var CharacteristicUUIDHeartRateControlPoint = New16BitUUID(0x2A39) + var CharacteristicUUIDHeartRateMax = New16BitUUID(0x2A8D) + var CharacteristicUUIDHeartRateMeasurement = New16BitUUID(0x2A37) + var CharacteristicUUIDHeatIndex = New16BitUUID(0x2A7A) + var CharacteristicUUIDHeight = New16BitUUID(0x2A8E) + var CharacteristicUUIDHipCircumference = New16BitUUID(0x2A8F) + var CharacteristicUUIDHumidity = New16BitUUID(0x2A6F) + var CharacteristicUUIDIDDAnnunciationStatus = New16BitUUID(0x2B22) + var CharacteristicUUIDIDDCommandControlPoint = New16BitUUID(0x2B25) + var CharacteristicUUIDIDDCommandData = New16BitUUID(0x2B26) + var CharacteristicUUIDIDDFeatures = New16BitUUID(0x2B23) + var CharacteristicUUIDIDDHistoryData = New16BitUUID(0x2B28) + var CharacteristicUUIDIDDRecordAccessControlPoint = New16BitUUID(0x2B27) + var CharacteristicUUIDIDDStatus = New16BitUUID(0x2B21) + var CharacteristicUUIDIDDStatusChanged = New16BitUUID(0x2B20) + var CharacteristicUUIDIDDStatusReaderControlPoint = New16BitUUID(0x2B24) + var CharacteristicUUIDIEEE1107320601RegulatoryCertificationDataList = New16BitUUID(0x2A2A) + var CharacteristicUUIDIndoorBikeData = New16BitUUID(0x2AD2) + var CharacteristicUUIDIndoorPositioningConfiguration = New16BitUUID(0x2AAD) + var CharacteristicUUIDIntermediateCuffPressure = New16BitUUID(0x2A36) + var CharacteristicUUIDIntermediateTemperature = New16BitUUID(0x2A1E) + var CharacteristicUUIDIrradiance = New16BitUUID(0x2A77) + var CharacteristicUUIDLNControlPoint = New16BitUUID(0x2A6B) + var CharacteristicUUIDLNFeature = New16BitUUID(0x2A6A) + var CharacteristicUUIDLanguage = New16BitUUID(0x2AA2) + var CharacteristicUUIDLastName = New16BitUUID(0x2A90) + var CharacteristicUUIDLatitude = New16BitUUID(0x2AAE) + var CharacteristicUUIDLegacyDFUControlPoint = NewUUID([16]byte{ ... }) + var CharacteristicUUIDLegacyDFUPacket = NewUUID([16]byte{ ... }) + var CharacteristicUUIDLegacyDFUVersion = NewUUID([16]byte{ ... }) + var CharacteristicUUIDLocalEastCoordinate = New16BitUUID(0x2AB1) + var CharacteristicUUIDLocalNorthCoordinate = New16BitUUID(0x2AB0) + var CharacteristicUUIDLocalTimeInformation = New16BitUUID(0x2A0F) + var CharacteristicUUIDLocationAndSpeed = New16BitUUID(0x2A67) + var CharacteristicUUIDLocationName = New16BitUUID(0x2AB5) + var CharacteristicUUIDLongitude = New16BitUUID(0x2AAF) + var CharacteristicUUIDMagneticDeclination = New16BitUUID(0x2A2C) + var CharacteristicUUIDMagneticFluxDensity2D = New16BitUUID(0x2AA0) + var CharacteristicUUIDMagneticFluxDensity3D = New16BitUUID(0x2AA1) + var CharacteristicUUIDManufacturerNameString = New16BitUUID(0x2A29) + var CharacteristicUUIDMaximumRecommendedHeartRate = New16BitUUID(0x2A91) + var CharacteristicUUIDMeasurementInterval = New16BitUUID(0x2A21) + var CharacteristicUUIDMeshProvisioningDataIn = New16BitUUID(0x2ADB) + var CharacteristicUUIDMeshProvisioningDataOut = New16BitUUID(0x2ADC) + var CharacteristicUUIDMeshProxyDataIn = New16BitUUID(0x2ADD) + var CharacteristicUUIDMeshProxyDataOut = New16BitUUID(0x2ADE) + var CharacteristicUUIDMicrobitAccelerometerData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitAccelerometerPeriod = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitButtonAState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitButtonBState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitClientEvent = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitClientRequirements = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitDFUControl = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitEvent = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitLEDMatrixState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitLEDText = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitMagnetometerBearing = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitMagnetometerData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitMagnetometerPeriod = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitPWMControl = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitPinADConfiguration = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitPinData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitPinIOConfiguration = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitRequirements = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitScrollingDelay = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitTemperature = NewUUID([16]byte{ ... }) + var CharacteristicUUIDMicrobitTemperaturePeriod = NewUUID([16]byte{ ... }) + var CharacteristicUUIDModelNumberString = New16BitUUID(0x2A24) + var CharacteristicUUIDNavigation = New16BitUUID(0x2A68) + var CharacteristicUUIDNetworkAvailability = New16BitUUID(0x2A3E) + var CharacteristicUUIDNewAler = New16BitUUID(0x2A46) + var CharacteristicUUIDOTSFeature = New16BitUUID(0x2ABD) + var CharacteristicUUIDObjectActionControlPoint = New16BitUUID(0x2AC5) + var CharacteristicUUIDObjectChanged = New16BitUUID(0x2AC8) + var CharacteristicUUIDObjectFirstCreated = New16BitUUID(0x2AC1) + var CharacteristicUUIDObjectID = New16BitUUID(0x2AC3) + var CharacteristicUUIDObjectLastModified = New16BitUUID(0x2AC2) + var CharacteristicUUIDObjectListControlPoint = New16BitUUID(0x2AC6) + var CharacteristicUUIDObjectListFilter = New16BitUUID(0x2AC7) + var CharacteristicUUIDObjectName = New16BitUUID(0x2ABE) + var CharacteristicUUIDObjectProperties = New16BitUUID(0x2AC4) + var CharacteristicUUIDObjectSize = New16BitUUID(0x2AC0) + var CharacteristicUUIDObjectType = New16BitUUID(0x2ABF) + var CharacteristicUUIDPLXContinuousMeasurement = New16BitUUID(0x2A5F) + var CharacteristicUUIDPLXFeatures = New16BitUUID(0x2A60) + var CharacteristicUUIDPLXSpotCheckMeasurement = New16BitUUID(0x2A5E) + var CharacteristicUUIDPeripheralPreferredConnectionParameters = New16BitUUID(0x2A04) + var CharacteristicUUIDPeripheralPrivacyFlag = New16BitUUID(0x2A02) + var CharacteristicUUIDPnPID = New16BitUUID(0x2A50) + var CharacteristicUUIDPollenConcentration = New16BitUUID(0x2A75) + var CharacteristicUUIDPosition2D = New16BitUUID(0x2A2F) + var CharacteristicUUIDPosition3D = New16BitUUID(0x2A30) + var CharacteristicUUIDPositionQuality = New16BitUUID(0x2A69) + var CharacteristicUUIDPressure = New16BitUUID(0x2A6D) + var CharacteristicUUIDProtocolMode = New16BitUUID(0x2A4E) + var CharacteristicUUIDPulseOximetryControlPoint = New16BitUUID(0x2A62) + var CharacteristicUUIDRCFeature = New16BitUUID(0x2B1D) + var CharacteristicUUIDRCSettings = New16BitUUID(0x2B1E) + var CharacteristicUUIDRSCFeature = New16BitUUID(0x2A54) + var CharacteristicUUIDRSCMeasurement = New16BitUUID(0x2A53) + var CharacteristicUUIDRainfall = New16BitUUID(0x2A78) + var CharacteristicUUIDReconnectionAddress = New16BitUUID(0x2A03) + var CharacteristicUUIDReconnectionConfigurationControlPoint = New16BitUUID(0x2B1F) + var CharacteristicUUIDRecordAccessControlPoint = New16BitUUID(0x2A52) + var CharacteristicUUIDReferenceTimeInformation = New16BitUUID(0x2A14) + var CharacteristicUUIDRemovable = New16BitUUID(0x2A3A) + var CharacteristicUUIDReport = New16BitUUID(0x2A4D) + var CharacteristicUUIDReportMap = New16BitUUID(0x2A4B) + var CharacteristicUUIDResolvablePrivateAddressOnly = New16BitUUID(0x2AC9) + var CharacteristicUUIDRestingHeartRate = New16BitUUID(0x2A92) + var CharacteristicUUIDRingerControlPoint = New16BitUUID(0x2A40) + var CharacteristicUUIDRingerSetting = New16BitUUID(0x2A41) + var CharacteristicUUIDRowerData = New16BitUUID(0x2AD1) + var CharacteristicUUIDSCControlPoint = New16BitUUID(0x2A55) + var CharacteristicUUIDSMP = NewUUID([16]byte{ ... }) + var CharacteristicUUIDScanIntervalWindow = New16BitUUID(0x2A4F) + var CharacteristicUUIDScanRefresh = New16BitUUID(0x2A31) + var CharacteristicUUIDScientificTemperatureCelsius = New16BitUUID(0x2A3C) + var CharacteristicUUIDSecondaryTimeZone = New16BitUUID(0x2A10) + var CharacteristicUUIDSensorLocation = New16BitUUID(0x2A5D) + var CharacteristicUUIDSerialNumberString = New16BitUUID(0x2A25) + var CharacteristicUUIDServiceChanged = New16BitUUID(0x2A05) + var CharacteristicUUIDServiceRequired = New16BitUUID(0x2A3B) + var CharacteristicUUIDSoftwareRevisionString = New16BitUUID(0x2A28) + var CharacteristicUUIDSportTypeForAerobicAndAnaerobicThresholds = New16BitUUID(0x2A93) + var CharacteristicUUIDStairClimberData = New16BitUUID(0x2AD0) + var CharacteristicUUIDStepClimberData = New16BitUUID(0x2ACF) + var CharacteristicUUIDString = New16BitUUID(0x2A3D) + var CharacteristicUUIDSupportedHeartRateRange = New16BitUUID(0x2AD7) + var CharacteristicUUIDSupportedInclinationRange = New16BitUUID(0x2AD5) + var CharacteristicUUIDSupportedNewAlertCategory = New16BitUUID(0x2A47) + var CharacteristicUUIDSupportedPowerRange = New16BitUUID(0x2AD8) + var CharacteristicUUIDSupportedResistanceLevelRange = New16BitUUID(0x2AD6) + var CharacteristicUUIDSupportedSpeedRange = New16BitUUID(0x2AD4) + var CharacteristicUUIDSupportedUnreadAlertCategory = New16BitUUID(0x2A48) + var CharacteristicUUIDSystemID = New16BitUUID(0x2A23) + var CharacteristicUUIDTDSControlPoint = New16BitUUID(0x2ABC) + var CharacteristicUUIDTemperature = New16BitUUID(0x2A6E) + var CharacteristicUUIDTemperatureCelsius = New16BitUUID(0x2A1F) + var CharacteristicUUIDTemperatureFahrenheit = New16BitUUID(0x2A20) + var CharacteristicUUIDTemperatureMeasurement = New16BitUUID(0x2A1C) + var CharacteristicUUIDTemperatureType = New16BitUUID(0x2A1D) + var CharacteristicUUIDThingyAdvertisingParameters = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyAirQuality = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyButtonState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyCloudToken = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyColor = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyConfiguration = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyConnectionParameters = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyDeviceName = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyEXTPin = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyEddystoneURL = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyEuler = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyFWVersion = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyGravityVector = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyHeading = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyHumidity = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyLEDState = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyMTURequest = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyMicrophone = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyMotionConfig = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyOrientation = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyPedometer = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyPressure = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyQuaternion = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyRawData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyRotationMatrix = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingySoundConfig = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingySpeakerData = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingySpeakerStatus = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyTap = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThingyTemperature = NewUUID([16]byte{ ... }) + var CharacteristicUUIDThreeZoneHeartRateLimits = New16BitUUID(0x2A94) + var CharacteristicUUIDTimeAccuracy = New16BitUUID(0x2A12) + var CharacteristicUUIDTimeBroadcast = New16BitUUID(0x2A15) + var CharacteristicUUIDTimeSource = New16BitUUID(0x2A13) + var CharacteristicUUIDTimeUpdateControlPoint = New16BitUUID(0x2A16) + var CharacteristicUUIDTimeUpdateState = New16BitUUID(0x2A17) + var CharacteristicUUIDTimeWithDST = New16BitUUID(0x2A11) + var CharacteristicUUIDTimeZone = New16BitUUID(0x2A0E) + var CharacteristicUUIDTrainingStatus = New16BitUUID(0x2AD3) + var CharacteristicUUIDTreadmillData = New16BitUUID(0x2ACD) + var CharacteristicUUIDTrueWindDirection = New16BitUUID(0x2A71) + var CharacteristicUUIDTrueWindSpeed = New16BitUUID(0x2A70) + var CharacteristicUUIDTwoZoneHeartRateLimit = New16BitUUID(0x2A95) + var CharacteristicUUIDTxPowerLevel = New16BitUUID(0x2A07) + var CharacteristicUUIDUARTRX = NewUUID([16]byte{ ... }) + var CharacteristicUUIDUARTTX = NewUUID([16]byte{ ... }) + var CharacteristicUUIDURI = New16BitUUID(0x2AB6) + var CharacteristicUUIDUVIndex = New16BitUUID(0x2A76) + var CharacteristicUUIDUncertainty = New16BitUUID(0x2AB4) + var CharacteristicUUIDUnreadAlertStatus = New16BitUUID(0x2A45) + var CharacteristicUUIDUserControlPoint = New16BitUUID(0x2A9F) + var CharacteristicUUIDUserIndex = New16BitUUID(0x2A9A) + var CharacteristicUUIDVO2Max = New16BitUUID(0x2A96) + var CharacteristicUUIDWaistCircumference = New16BitUUID(0x2A97) + var CharacteristicUUIDWeight = New16BitUUID(0x2A98) + var CharacteristicUUIDWeightMeasurement = New16BitUUID(0x2A9D) + var CharacteristicUUIDWeightScaleFeature = New16BitUUID(0x2A9E) + var CharacteristicUUIDWindChill = New16BitUUID(0x2A79) + var DefaultAdapter = &Adapter — darwin/amd64, linux/amd64, windows/amd64 + var ServiceUUIDAlertNotification = New16BitUUID(0x1811) + var ServiceUUIDAppleMedia = NewUUID([16]byte{ ... }) + var ServiceUUIDAppleNotificationCenter = NewUUID([16]byte{ ... }) + var ServiceUUIDAutomationIO = New16BitUUID(0x1815) + var ServiceUUIDBattery = New16BitUUID(0x180F) + var ServiceUUIDBloodPressure = New16BitUUID(0x1810) + var ServiceUUIDBodyComposition = New16BitUUID(0x181B) + var ServiceUUIDBondManagement = New16BitUUID(0x181E) + var ServiceUUIDContinuousGlucoseMonitoring = New16BitUUID(0x181F) + var ServiceUUIDCurrentTime = New16BitUUID(0x1805) + var ServiceUUIDCyclingPower = New16BitUUID(0x1818) + var ServiceUUIDCyclingSpeedAndCadence = New16BitUUID(0x1816) + var ServiceUUIDDeviceInformation = New16BitUUID(0x180A) + var ServiceUUIDEddystone = New16BitUUID(0xFEAA) + var ServiceUUIDEddystoneConfiguration = NewUUID([16]byte{ ... }) + var ServiceUUIDEnvironmentalSensing = New16BitUUID(0x181A) + var ServiceUUIDExperimentalButtonlessDFU = NewUUID([16]byte{ ... }) + var ServiceUUIDExposureNotification = New16BitUUID(0xFD6F) + var ServiceUUIDFastPair = New16BitUUID(0xFE2C) + var ServiceUUIDFirmwareRevision = New16BitUUID(0x2A26) + var ServiceUUIDFitnessMachine = New16BitUUID(0x1826) + var ServiceUUIDGenericAccess = New16BitUUID(0x1800) + var ServiceUUIDGenericAttribute = New16BitUUID(0x1801) + var ServiceUUIDGlucose = New16BitUUID(0x1808) + var ServiceUUIDHTTPProxy = New16BitUUID(0x1823) + var ServiceUUIDHealthThermometer = New16BitUUID(0x1809) + var ServiceUUIDHeartRate = New16BitUUID(0x180D) + var ServiceUUIDHumanInterfaceDevice = New16BitUUID(0x1812) + var ServiceUUIDImmediateAlert = New16BitUUID(0x1802) + var ServiceUUIDIndoorPositioning = New16BitUUID(0x1821) + var ServiceUUIDInsulinDelivery = New16BitUUID(0x183A) + var ServiceUUIDInternetProtocolSupport = New16BitUUID(0x1820) + var ServiceUUIDLegacyDFU = NewUUID([16]byte{ ... }) + var ServiceUUIDLinkLoss = New16BitUUID(0x1803) + var ServiceUUIDLocationAndNavigation = New16BitUUID(0x1819) + var ServiceUUIDMeshProvisioning = New16BitUUID(0x1827) + var ServiceUUIDMeshProxy = New16BitUUID(0x1828) + var ServiceUUIDMicrobitAccelerometer = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitButton = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitDFUControl = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitEvent = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitIOPin = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitLED = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitMagnetometer = NewUUID([16]byte{ ... }) + var ServiceUUIDMicrobitTemperature = NewUUID([16]byte{ ... }) + var ServiceUUIDNextDSTChange = New16BitUUID(0x1807) + var ServiceUUIDNordicLEDAndButton = NewUUID([16]byte{ ... }) + var ServiceUUIDNordicUART = NewUUID([16]byte{ ... }) + var ServiceUUIDObjectTransfer = New16BitUUID(0x1825) + var ServiceUUIDPhoneAlertStatus = New16BitUUID(0x180E) + var ServiceUUIDPulseOximeter = New16BitUUID(0x1822) + var ServiceUUIDReconnectionConfiguration = New16BitUUID(0x1829) + var ServiceUUIDReferenceTimeUpdate = New16BitUUID(0x1806) + var ServiceUUIDRunningSpeedAndCadence = New16BitUUID(0x1814) + var ServiceUUIDSMP = NewUUID([16]byte{ ... }) + var ServiceUUIDScanParameters = New16BitUUID(0x1813) + var ServiceUUIDSecureDFU = New16BitUUID(0xFE59) + var ServiceUUIDThingyConfiguration = NewUUID([16]byte{ ... }) + var ServiceUUIDThingyMotion = NewUUID([16]byte{ ... }) + var ServiceUUIDThingySound = NewUUID([16]byte{ ... }) + var ServiceUUIDThingyUI = NewUUID([16]byte{ ... }) + var ServiceUUIDThingyWeatherStation = NewUUID([16]byte{ ... }) + var ServiceUUIDTransportDiscovery = New16BitUUID(0x1824) + var ServiceUUIDTxPower = New16BitUUID(0x1804) + var ServiceUUIDUserData = New16BitUUID(0x181C) + var ServiceUUIDWeightScale = New16BitUUID(0x181D) + type Adapter struct — darwin/amd64, linux/amd64, windows/amd64 + func (a *Adapter) AddService(s *Service) error + func (a *Adapter) Address() (MACAddress, error) + func (a *Adapter) Connect(address Addresser, params ConnectionParams) (*Device, error) + func (a *Adapter) DefaultAdvertisement() *Advertisement + func (a *Adapter) Enable() (err error) + func (a *Adapter) Enable() error + func (a *Adapter) Scan(callback func(*Adapter, ScanResult)) (err error) + func (a *Adapter) Scan(callback func(*Adapter, ScanResult)) error + func (a *Adapter) SetConnectHandler(c func(device Addresser, connected bool)) + func (a *Adapter) StopScan() error + type Address struct — darwin/amd64, linux/amd64, windows/amd64 + func (ad Address) IsRandom() bool + func (ad Address) Set(val string) + func (ad Address) SetRandom(val bool) + type Addresser interface + IsRandom func() bool + Set func(val string) + SetRandom func(bool) + String func() string + type Advertisement struct — linux/amd64 + func (a *Advertisement) Configure(options AdvertisementOptions) error + func (a *Advertisement) Start() error + type AdvertisementFields struct + LocalName string + ManufacturerData map[uint16]interface{} + ServiceUUIDs []UUID + type AdvertisementOptions struct + Interval Duration + LocalName string + ServiceUUIDs []UUID + type AdvertisementPayload interface + Bytes func() []byte + HasServiceUUID func(UUID) bool + LocalName func() string + ManufacturerData func(key uint16) []byte + type Characteristic struct + func (c *Characteristic) Write(p []byte) (n int, err error) + type CharacteristicConfig struct + Flags CharacteristicPermissions + Handle *Characteristic + Value []byte + WriteEvent func(client Connection, offset int, value []byte) + type CharacteristicPermissions uint8 + const CharacteristicBroadcastPermission + const CharacteristicIndicatePermission + const CharacteristicNotifyPermission + const CharacteristicReadPermission + const CharacteristicWritePermission + const CharacteristicWriteWithoutResponsePermission + func (p CharacteristicPermissions) Broadcast() bool + func (p CharacteristicPermissions) Read() bool + func (p CharacteristicPermissions) Write() bool + func (p CharacteristicPermissions) WriteWithoutResponse() bool + type Connection uint16 + type ConnectionParams struct + ConnectionTimeout Duration + MaxInterval Duration + MinInterval Duration + type Device struct — darwin/amd64, linux/amd64 + func (d *Device) Disconnect() error + func (d *Device) DiscoverServices(uuids []UUID) ([]DeviceService, error) + type DeviceCharacteristic struct — darwin/amd64, linux/amd64 + func (c *DeviceCharacteristic) Read(data []byte) (int, error) + func (c *DeviceCharacteristic) UUID() UUID + func (c DeviceCharacteristic) EnableNotifications(callback func(buf []byte)) error + func (c DeviceCharacteristic) Read(data []byte) (n int, err error) + func (c DeviceCharacteristic) WriteWithoutResponse(p []byte) (n int, err error) + type DeviceService struct — darwin/amd64, linux/amd64 + func (s *DeviceService) DiscoverCharacteristics(uuids []UUID) ([]DeviceCharacteristic, error) + func (s *DeviceService) UUID() UUID + type Duration uint16 + func NewDuration(interval time.Duration) Duration + type MAC [6]byte + func ParseMAC(s string) (mac MAC, err error) + func (mac MAC) String() string + type MACAddress struct + func (mac MACAddress) IsRandom() bool + func (mac MACAddress) Set(val string) + func (mac MACAddress) SetRandom(val bool) + type ScanResult struct + Address Addresser + RSSI int16 + type Service struct + Characteristics []CharacteristicConfig + type UUID [4]uint32 + func New16BitUUID(shortUUID uint16) UUID + func NewUUID(uuid [16]byte) UUID + func ParseUUID(s string) (uuid UUID, err error) + func (uuid UUID) Bytes() [16]byte + func (uuid UUID) Get16Bit() uint16 + func (uuid UUID) Is16Bit() bool + func (uuid UUID) Is32Bit() bool + func (uuid UUID) Replace16BitComponent(component uint16) UUID + func (uuid UUID) String() string