BluetoothMessageProtocol 2.0.1 Docs (99% documented)

View on GitHub

BluetoothMessageProtocol Reference Flag Structure Reference

Flag

public struct Flag : OptionSet

Beacon Flags

Contains the Key Refresh Flag and IV Update Flag

  • rawValue

    Declaration

    Swift

    public let rawValue: UInt8
  • init(rawValue:)

    Declaration

    Swift

    public init(rawValue: UInt8)
  • keyRefreshTrue

    Key Refresh Flag

    Declaration

    Swift

    public static let keyRefreshTrue: MeshBeaconSecureNetwork.Flag
  • ivUpdateActive

    IV Update Active (else normal operation)

    Declaration

    Swift

    public static let ivUpdateActive: MeshBeaconSecureNetwork.Flag
  • Base
    • MemberIdentifier
    • Characteristic
    • CompanyIdentifier
    • Service
    • ServiceData
  • GAP
    • GapAdvertisingType
    • GapDataType
    • GapEventType
    • PeerAddress
    • – PeerType
  • Services - Bluetooth SIG
    • ServiceAlertNotification
    • ServiceAudioInputControl
    • ServiceAutomationInputOutput
    • ServiceBattery
    • ServiceBinarySensor
    • ServiceBloodPressure
    • ServiceBodyComposition
    • ServiceBondManagement
    • ServiceConstantToneExtension
    • ServiceContinuousGlucoseMonitoring
    • ServiceCoordinatedSetIdentification
    • ServiceCurrentTime
    • ServiceCyclingPower
    • ServiceCyclingSpeedAndCadence
    • ServiceDeviceInformation
    • ServiceDeviceTime
    • ServiceEmergencyConfiguration
    • ServiceEnvironmentalSensing
    • ServiceFitnessMachine
    • ServiceGenericAccess
    • ServiceGenericAttribute
    • ServiceGenericMediaControl
    • ServiceGenericTelephoneBearer
    • ServiceGlucose
    • ServiceHealthThermometer
    • ServiceHeartRate
    • ServiceHttpProxy
    • ServiceHumanInterfaceDevice
    • ServiceImmediateAlert
    • ServiceIndoorPositioning
    • ServiceInsulinDelivery
    • ServiceInternetProtocolSupport
    • ServiceLinkLoss
    • ServiceLocationAndNavigation
    • ServiceMediaControl
    • ServiceMeshProvisioning
    • ServiceMeshProxy
    • ServiceMicrophoneControl
    • ServiceNextDSTChange
    • ServiceObjectTransfer
    • ServicePhoneAlertStatus
    • ServicePhysicalActivityMonitor
    • ServicePulseOximeter
    • ServiceReconnectionConfiguration
    • ServiceReferenceTimeUpdate
    • ServiceRunningSpeedAndCadence
    • ServiceTelephoneBearer
    • ServiceScanParameters
    • ServiceTransportDiscovery
    • ServiceTxPower
    • ServiceUserData
    • ServiceVolumeControl
    • ServiceVolumeOffsetControl
    • ServiceWeightScale
  • Services - Custom
    • ServiceAppleMidi
    • ServiceCycleOps
    • ServiceDropcam
    • ServiceEliteTrainer
    • ServiceGymConnect
    • ServiceGoogleGlass
    • ServiceKomoot
    • ServiceMyoClassifierEvent
    • ServiceMyoControl
    • ServiceMyoImu
    • ServiceMyoRawEMGData
    • ServiceNordicLegacyDeviceFirmwareUpdate
    • ServiceNordicSecureDeviceFirmwareUpdate
    • ServiceNorthPoleAweDiagnostics
    • ServiceNorthPoleAweHeartRate
    • ServiceTacxAntFec
    • ServiceTexasInstrumentsFirmwareUpdate
    • ServiceTexasInstrumentsSensorTagAccelerometer
    • ServiceTexasInstrumentsSensorTagBarometer
    • ServiceTexasInstrumentsSensorTagControl
    • ServiceTexasInstrumentsSensorTagGyroscope
    • ServiceTexasInstrumentsSensorTagHumidity
    • ServiceTexasInstrumentsSensorTagMagnetometer
    • ServiceTexasInstrumentsSensorTagTemperature
    • ServiceWahooFitnessFirmwareUpdate
  • Services - HomeKit Accessory Protocol
    • ServiceHapPairing
    • ServiceHapProtocolInformationService
    • ServiceHapAccessoryInformation
    • ServiceHapFan
    • ServiceHapAdvancedFan
    • ServiceHapGarageDoorOpener
    • ServiceHapLightbulb
    • ServiceHapLockManagement
    • ServiceHapLockMechanism
    • ServiceHapOutlet
    • ServiceHapSwitch
    • ServiceHapThermostat
    • ServiceHapAirQualitySensor
    • ServiceHapSecuritySystem
    • ServiceHapCarbonMonoxideSensor
    • ServiceHapContactSensor
    • ServiceHapDoor
    • ServiceHapHumiditySensor
    • ServiceHapLeakSensor
    • ServiceHapLightSensor
    • ServiceHapMotionSensor
    • ServiceHapOccupancySensor
    • ServiceHapSmokeSensor
    • ServiceHapStatelessProgrammableSwitch
    • ServiceHapTemperatureSensor
    • ServiceHapWindow
    • ServiceHapWindowCovering
    • ServiceHapBatteryService
    • ServiceHapCarbonDioxideSensor
    • ServiceHapCameraRtpStreamManagement
    • ServiceHapMicrophone
    • ServiceHapSpeaker
    • ServiceHapDoorbell
    • ServiceHapSlat
    • ServiceHapFilterMaintenance
    • ServiceHapAirPurifier
    • ServiceHapHeaterCooler
    • ServiceHapHumidifierDehumidifier
    • ServiceHapServiceLabel
    • ServiceHapIrrigationSystem
    • ServiceHapValve
    • ServiceHapFaucet
  • ServiceData - Bluetooth SIG
    • ServiceDataFitnessMachine
    • – EquipmentType
    • ServiceDataMeshProvisioning
  • Characteristics - Bluetooth SIG
    • CharacteristicAerobicHeartRateLowerLimit
    • CharacteristicAerobicHeartRateUpperLimit
    • CharacteristicAerobicThreshold
    • CharacteristicAge
    • CharacteristicAlertCategoryID
    • CharacteristicAlertCategoryIDBitMask
    • – BitMaskOne
    • – BitMaskTwo
    • CharacteristicAlertLevel
    • – AlertLevel
    • CharacteristicAlertNotificationControlPoint
    • – Command
    • CharacteristicAlertStatus
    • – AlertStatus
    • CharacteristicAltitude
    • CharacteristicAnaerobicHeartRateLowerLimit
    • CharacteristicAnaerobicHeartRateUpperLimit
    • CharacteristicAnaerobicThreshold
    • CharacteristicAnalog
    • CharacteristicAnalogOutput
    • CharacteristicApparentWindDirection
    • CharacteristicApparentWindSpeed
    • CharacteristicAppearance
    • CharacteristicBarometricPressureTrend
    • – BarometricPressureTrend
    • CharacteristicBatteryLevel
    • CharacteristicBatteryLevelState
    • CharacteristicBatteryPowerState
    • CharacteristicBloodPressureFeature
    • – Feature
    • CharacteristicBloodPressureMeasurement
    • CharacteristicBodyCompositionMeasurement
    • CharacteristicBodySensorLocation
    • CharacteristicBondManagementFeatures
    • – Flags
    • CharacteristicContinuousGlucoseMonitoringFeature
    • – Features
    • – TestType
    • – Location
    • CharacteristicCrossTrainerData
    • CharacteristicCyclingSpeedCadenceFeature
    • – Features
    • CharacteristicCurrentTime
    • – AdjustReasons
    • CharacteristicCyclingSpeedCadence
    • – Flags
    • – Revolution
    • – SampleData
    • CharacteristicDatabaseChangeIncrement
    • CharacteristicDateOfBirth
    • CharacteristicDateofThresholdAssessment
    • CharacteristicDateTime
    • CharacteristicDayDateTime
    • CharacteristicDayOfWeek
    • CharacteristicDeviceName
    • CharacteristicDewPoint
    • CharacteristicDSTOffset
    • CharacteristicElevation
    • CharacteristicEmailAddress
    • CharacteristicFatBurnHeartRateLowerLimit
    • CharacteristicFatBurnHeartRateUpperLimit
    • CharacteristicFirmwareRevisionString
    • CharacteristicFirstName
    • CharacteristicFitnessMachineFeature
    • – MachineFeatures
    • – TargetFeatures
    • CharacteristicFitnessMachineStatus
    • CharacteristicFiveZoneHeartRateLimits
    • CharacteristicFloorNumber
    • CharacteristicGender
    • CharacteristicGustFactor
    • CharacteristicHardwareRevisionString
    • CharacteristicHeartRateControlPoint
    • – Command
    • CharacteristicHeartRateMax
    • CharacteristicHeartRateMeasurement
    • CharacteristicHeatIndex
    • CharacteristicHeight
    • CharacteristicHipCircumference
    • CharacteristicHTTPControlPoint
    • – Command
    • CharacteristicHTTPEntityBody
    • CharacteristicHTTPHeaders
    • CharacteristicHTTPSSecurity
    • CharacteristicHTTPStatusCode
    • – DataStatus
    • CharacteristicHumidity
    • CharacteristicIndoorBikeData
    • CharacteristicIntermediateCuffPressure
    • CharacteristicIntermediateTemperature
    • CharacteristicLanguage
    • CharacteristicLastName
    • CharacteristicLatitude
    • CharacteristicLocalEastCoordinate
    • CharacteristicLocalNorthCoordinate
    • CharacteristicLocalTimeInformation
    • CharacteristicLocationName
    • CharacteristicLocationNavigationFeature
    • – SupportedFeatures
    • CharacteristicLongitude
    • CharacteristicMagneticDeclination
    • CharacteristicManufacturerNameString
    • CharacteristicMaximumRecommendedHeartRate
    • CharacteristicMeasurementInterval
    • CharacteristicModelNumberString
    • CharacteristicNetworkAvailability
    • – Availability
    • CharacteristicNewAlert
    • CharacteristicObjectName
    • CharacteristicObjectSize
    • CharacteristicPnPID
    • – VendorSource
    • CharacteristicPollenConcentration
    • CharacteristicPosition2D
    • CharacteristicPosition3D
    • CharacteristicPressure
    • CharacteristicRainfall
    • CharacteristicRestingHeartRate
    • CharacteristicRingerSetting
    • – RingerSetting
    • CharacteristicRowerData
    • CharacteristicScanIntervalWindow
    • CharacteristicScanRefresh
    • – Command
    • CharacteristicSensorLocation
    • CharacteristicSerialNumberString
    • CharacteristicSoftwareRevisionString
    • CharacteristicSportTypeForAerobicAndAnaerobicThresholds
    • – SportType
    • CharacteristicStairClimberData
    • CharacteristicStepClimberData
    • CharacteristicString
    • CharacteristicSupportedHeartRateRange
    • CharacteristicSupportedInclinationRange
    • CharacteristicSupportedPowerRange
    • CharacteristicSupportedResistanceLevel
    • CharacteristicSupportedSpeedRange
    • CharacteristicTemperature
    • CharacteristicTemperatureCelsius
    • CharacteristicTemperatureFahrenheit
    • CharacteristicTemperatureMeasurement
    • CharacteristicTemperatureType
    • CharacteristicThreeZoneHeartRateLimits
    • CharacteristicTimeSource
    • – TimeSource
    • CharacteristicTimeUpdateControlPoint
    • – Command
    • CharacteristicTimeUpdateState
    • – CurrentStateType
    • – UpdateResultType
    • CharacteristicTimeWithDst
    • CharacteristicTimeZone
    • CharacteristicTrainingStatus
    • – TrainingStatus
    • CharacteristicTreadmillData
    • CharacteristicTrueWindDirection
    • CharacteristicTrueWindSpeed
    • CharacteristicTwoZoneHeartRateLimit
    • CharacteristicTxPowerLevel
    • CharacteristicUniformResourceIdentifier
    • CharacteristicUnreadAlertStatus
    • CharacteristicUserIndex
    • CharacteristicUVIndex
    • CharacteristicV02Max
    • CharacteristicWaistCircumference
    • CharacteristicWeight
    • CharacteristicWeightMeasurement
    • CharacteristicWeightScaleFeature
    • – WeightResolution
    • – HeightResolution
    • CharacteristicWindChill
  • Characteristic - Mesh
    • CharacteristicMeshProvisioningDataIn
    • CharacteristicMeshProvisioningDataOut
    • CharacteristicMeshProxyDataIn
    • CharacteristicMeshProxyDataOut
  • Characteristic - Custom
    • CharacteristicGymConnectEquipmentType
    • CharacteristicGymConnectEquipmentState
    • CharacteristicGymConnectEquipmentStateName
    • CharacteristicGymConnectMeasurement
    • CharacteristicGymConnectWorkoutProgramName
    • CharacteristicNorthPoleAweDiagnostics
    • CharacteristicNorthPoleAweHeartRateMeasurement
    • CharacteristicNorthPoleAweWorkoutInformation
    • CharacteristicTacxAntFecReceive
    • CharacteristicTacxAntFecSend
  • Manufacturer Data
    • ManufacturerData
    • ManufacturerDataAltBeacon
    • ManufacturerDataAppleHomeKit
    • – StatusFlags
    • ManufacturerDataAppleHomeKitEncryptedNotification
    • ManufacturerDataAppleiBeacon
    • ManufacturerDataGymConnect
    • – StatusFlags
    • ManufacturerDataPolarHeartRate
  • Fitness Machine Control
    • FitnessMachineControlCode
    • FitnessMachineControlProcedure
    • FitnessMachineProcedureRequestControl
    • FitnessMachineProcedureReset
    • FitnessMachineProcedureSetTargetSpeed
    • FitnessMachineProcedureSetTargetInclination
    • FitnessMachineProcedureSetTargetResistanceLevel
    • FitnessMachineProcedureSetTargetPower
    • FitnessMachineProcedureSetTargetHeartRate
    • FitnessMachineProcedureStartResume
    • FitnessMachineProcedureStopPause
    • FitnessMachineProcedureSetTargetedExpendedEnergy
    • FitnessMachineProcedureSetTargetedNumberOfSteps
    • FitnessMachineProcedureSetTargetedNumberOfStrides
    • FitnessMachineProcedureSetTargetedDistance
    • FitnessMachineProcedureSetTargetedTrainingTime
    • FitnessMachineProcedureSetTargetedTimeInTwoHrZone
    • FitnessMachineProcedureSetTargetedTimeInThreeHrZone
    • FitnessMachineProcedureSetTargetedTimeInFiveHrZone
    • FitnessMachineProcedureSeWheelCircumference
    • FitnessMachineProcedureSetSpinDownControl
    • – Control
    • FitnessMachineProcedureSetTargetedCadence
    • FitnessMachineProcedureResponse
    • – ResultCode
  • Fitness Machine Control Response Type
    • FitnessMachineControlResponseType
    • FitnessMachineControlResponseTypeSpinDown
  • Fitness Machine Status
    • FitnessMachineStatusCode
    • FitnessMachineStatus
    • FitnessMachineStatusGeneric
    • FitnessMachineStatusStopPause
    • FitnessMachineStatusTargetSpeed
    • FitnessMachineStatusTargetIncline
    • FitnessMachineStatusTargetResistanceLevel
    • FitnessMachineStatusTargetPower
    • FitnessMachineStatusTargetHeartRate
    • FitnessMachineStatusTargetedExpendedEnergyChanged
    • FitnessMachineStatusTargetedSteps
    • FitnessMachineStatusTargetedStrides
    • FitnessMachineStatusTargetedDistance
    • FitnessMachineStatusTargetedTrainingTime
    • FitnessMachineStatusTargetedTimeInTwoHrZoneChanged
    • FitnessMachineStatusTargetedTimeInThreeHrZoneChanged
    • FitnessMachineStatusTargetedTimeInFiveHrZoneChanged
    • FitnessMachineStatusWheelCircumference
    • FitnessMachineStatusSpinDown
    • – SpinDownStatus
    • FitnessMachineStatusTargetedCadence
  • Fitness Machine Types
    • FitnessMachineEnergy
    • FitnessMachineInclinationType
    • FitnessMachineMovementDirection
    • FitnessMachinePowerType
    • FitnessMachineTargetCadence
    • FitnessMachineTargetDistance
    • FitnessMachineTargetExpendedEnergy
    • FitnessMachineTargetResistanceLevelType
    • FitnessMachineTargetTime
    • FitnessMachineTargetTimeInTwoHrZone
    • FitnessMachineTargetTimeInThreeHrZone
    • FitnessMachineTargetTimeInFiveHrZone
    • FitnessMachineTime
    • FitnessMachineStopPauseType
    • FitnessMachineSpeedType
    • FitnessMachineWheelCircumferenceType
  • HomeKit
    • HomeKitAccessoryCategory
    • HomeKitPairingErrorType
    • – CodingKeys
    • HomeKitPairingMethodType
    • HomeKitSoftwareAuthenticationTlvType
    • HomeKitPairingTlvType
    • – CodingKeys
  • Mesh
    • ProvisioningSize
    • ProvisioningAttentionTimer
    • MeshModelIdentifier
    • ModelIdentifierType
    • – CodingKeys
    • MeshOutOfBandInformation
    • MeshTransitionTime
    • – Step
    • – Resolution
  • Mesh Beacon
    • MeshBeacon
    • MeshBeaconType
    • MeshBeaconSecureNetwork
    • – Flag
    • MeshBeaconUnprovisioned
  • Mesh Message
    • MeshMessage
    • GenericOnOffState
    • MeshMessageGenericOnOffGet
    • MeshMessageGenericOnOffSet
    • MeshMessageGenericOnOffSetUnacknowledged
    • MeshMessageGenericOnOffStatus
    • MeshMessageGenericLevelGet
    • MeshMessageGenericLevelSet
    • MeshMessageGenericLevelSetUnacknowledged
    • MeshMessageGenericLevelSatus
    • MeshMessageGenericDeltaSet
    • MeshMessageGenericDeltaSetUnacknowledged
    • MeshMessageGenericMoveSet
    • MeshMessageGenericMoveSetUnacknowledged
  • Mesh Provisioning
    • ProvisioningData
    • – Flags
    • ProvisioningDataUnit
    • ProvisioningDataUnitType
    • ProvisioningDataUnitCapabilities
    • – AlgorithmType
    • – PublicKeyType
    • – StaticOobType
    • – OutputActions
    • – InputActions
    • ProvisioningDataUnitInvite
    • ProvisioningDataUnitStart
    • – Algorithm
    • – PublicKeyType
    • ProvisioningDataUnitPublicKey
    • ProvisioningDataUnitInputComplete
    • ProvisioningDataUnitConfirmation
    • ProvisioningDataUnitRandom
    • ProvisioningDataUnitData
    • ProvisioningDataUnitComplete
    • ProvisioningDataUnitFailed
    • – ErrorType
  • Provisioning Authentication
    • ProvisioningAuthenticationMethod
    • ProvisioningAuthentication
    • ProvisioningAuthenticationMethodNone
    • ProvisioningAuthenticationMethodStatic
    • ProvisioningAuthenticationMethodOutput
    • – Action
    • ProvisioningAuthenticationMethodInput
    • – Action
  • Mesh Proxy
    • ProxyDataUnit
    • ProxyMessageType
    • – MessageSegment
    • – ProxyDataUnitType
    • ProxyDataUnitBeacon
    • ProxyDataUnitProvisioning
  • Other Enumerations
    • AlertCategory
    • Appearance
    • AppearanceCategory
    • AppleDeviceType
    • BluetoothDecodeError
    • BluetoothEncodeError
    • BluetoothTimeZone
    • BodyLocation
    • CompanyIdentifierError
    • DSTOffset
    • DayOfWeek
    • Gender
    • GymConnectEquipmentState
    • GymConnectEquipmentType
    • HeartRateContactStatus
    • Month
    • SensorLocation
    • TemperatureType
    • TypeValueCodingKeys
    • User
  • Other Extensions
    • UUID
  • Other Protocols
    • BluetoothEncodable
    • CharacteristicDecodable
    • ManufacturerDataDecodable
    • ServiceDataDecodable
  • Other Structures
    • BatteryPowerState
    • – StateSupport
    • – DischargeStatus
    • – ChargingStatus
    • – Level
    • BloodPressureMeasurementStatus
    • – PulseRateRange
    • DateTime
    • StringKey
    • YearMonthDay
  • Other Type Aliases
    • CharacteristicCodable
    • ManufacturerDataCodable
    • ServiceDataCodable

© 2017 Kevin A. Hoogheem

Generated by jazzy ♪♫ v0.14.0, a Realm project.