GapDataType

public enum GapDataType : UInt8

Generic Access Profile Data Types

  • Flags

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.3 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.3 and 18.1 (v4.0)Core Specification Supplement, Part A, section 1.3

    Declaration

    Swift

    case flags = 0x01
  • Incomplete List of 16-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.1 and 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case incomplete16BitUuid = 0x02
  • Complete List of 16-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.1 and 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case complete16BitUuid = 0x03
  • Incomplete List of 32-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, section 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case incomplete32BitUuid = 0x04
  • Complete List of 32-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, section 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case complete32BitUuid = 0x05
  • Incomplete List of 128-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.1 and 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case incomplete128BitUuid = 0x06
  • Complete List of 128-bit Service Class UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.1 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.1 and 18.2 (v4.0)Core Specification Supplement, Part A, section 1.1

    Declaration

    Swift

    case complete128BitUuid = 0x07
  • Shortened Local Name

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.2 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.2 and 18.4 (v4.0)Core Specification Supplement, Part A, section 1.2

    Declaration

    Swift

    case shortendedLocalName = 0x08
  • Complete Local Name

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.2 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.2 and 18.4 (v4.0)Core Specification Supplement, Part A, section 1.2

    Declaration

    Swift

    case completeLocalName = 0x09
  • Tx Power Level

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.5 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.5 and 18.3 (v4.0)Core Specification Supplement, Part A, section 1.5

    Declaration

    Swift

    case txPowerLevel = 0x0A
  • Class of Device

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.6 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.5 and 18.5 (v4.0)Core Specification Supplement, Part A, section 1.6

    Declaration

    Swift

    case classOfDevice = 0x0D
  • Simple Pairing Hash C

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.6 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.5 and 18.5 (v4.0)

    Declaration

    Swift

    case simplePairingHash = 0x0E
  • Simple Pairing Randomizer

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.6 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.5 and 18.5 (v4.0)

    Declaration

    Swift

    case simplePairingRandomizer = 0x0F
  • Security Manager TK Value

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.7 and 18.6 (v4.0) Core Specification Supplement, Part A, section 1.8

    Declaration

    Swift

    case securityManagerTkValue = 0x10
  • Security Manager Out of Band Flags

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.6 and 18.7 (v4.0) Core Specification Supplement, Part A, section 1.7

    Declaration

    Swift

    case securityManagerOOBFlags = 0x11
  • Slave Connection Interval Range

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.8 and 18.8 (v4.0) Core Specification Supplement, Part A, section 1.9

    Declaration

    Swift

    case slaveConnectionIntervalRange = 0x12
  • List of 16-bit Service Solicitation UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.9 and 18.9 (v4.0) Core Specification Supplement, Part A, section 1.10

    Declaration

    Swift

    case serviceSolicitation16BitUuid = 0x14
  • List of 128-bit Service Solicitation UUIDs

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.9 and 18.9 (v4.0) Core Specification Supplement, Part A, section 1.10

    Declaration

    Swift

    case serviceSolicitation128BitUuid = 0x15
  • Service Data

    Bluetooth Core Specification:Vol. 3, Part C, sections 11.1.10 and 18.10 (v4.0)

    Declaration

    Swift

    case serviceData = 0x16
  • Public Target Address

    Bluetooth Core Specification:Core Specification Supplement, Part A, section 1.13

    Declaration

    Swift

    case publicTargetAddress = 0x17
  • Random Target Address

    Bluetooth Core Specification:Core Specification Supplement, Part A, section 1.14

    Declaration

    Swift

    case randomTargetAddress = 0x18
  • Appearance

    Bluetooth Core Specification:Core Specification Supplement, Part A, section 1.12

    Declaration

    Swift

    case appearance = 0x19
  • Advertising Interval

    Bluetooth Core Specification:Core Specification Supplement, Part A, section 1.15

    Declaration

    Swift

    case advertisingInterval = 0x1A
  • LE Bluetooth Device Address

    Core Specification Supplement, Part A, section 1.16

    Declaration

    Swift

    case leBluetoothDeviceAddress = 0x1B
  • LE Role

    Core Specification Supplement, Part A, section 1.17

    Declaration

    Swift

    case leRole = 0x1C
  • Simple Pairing Hash C-256

    Core Specification Supplement, Part A, section 1.6

    Declaration

    Swift

    case simplePairingHash256 = 0x1D
  • Simple Pairing Randomizer R-256

    Core Specification Supplement, Part A, section 1.6

    Declaration

    Swift

    case simplePairingRandomizer256 = 0x1E
  • List of 32-bit Service Solicitation UUIDs

    Core Specification Supplement, Part A, section 1.10

    Declaration

    Swift

    case serviceSolicitation32BitUuid = 0x1F
  • Service Data - 32-bit UUID

    Core Specification Supplement, Part A, section 1.11

    Declaration

    Swift

    case serviceData32BitUuid = 0x20
  • Service Data - 128-bit UUID

    Core Specification Supplement, Part A, section 1.11

    Declaration

    Swift

    case serviceData128BitUuid = 0x21
  • LE Secure Connections Confirmation Value

    Core Specification Supplement Part A, Section 1.6

    Declaration

    Swift

    case leSecureConnectionConfirmation = 0x22
  • LE Secure Connections Random Value

    Core Specification Supplement Part A, Section 1.6

    Declaration

    Swift

    case leSecureConnectionRandomValue = 0x23
  • uri

    URI

    Bluetooth Core Specification:Core Specification Supplement, Part A, section 1.18

    Declaration

    Swift

    case uri = 0x24
  • Indoor Positioning

    Indoor Posiioning Service v1.0 or later

    Declaration

    Swift

    case indoorPositioning = 0x25
  • Transport Discovery Data

    Transport Discovery Service v1.0 or later

    Declaration

    Swift

    case transportDiscoveryData = 0x26
  • LE Supported Features

    Core Specification Supplement, Part A, Section 1.19

    Declaration

    Swift

    case leSupportedFeatures = 0x27
  • Channel Map Update Indication

    Core Specification Supplement, Part A, Section 1.20

    Declaration

    Swift

    case channelMapUpdateIndication = 0x28
  • Mesh Profile Specification Section 5.2.1

    Declaration

    Swift

    case pbAdv = 0x29
  • Mesh Message

    Mesh Profile Specification Section 3.3.1

    Declaration

    Swift

    case meshMessage = 0x2A
  • Mesh Beacon

    Mesh Profile Specification Section 3.9

    Declaration

    Swift

    case meshBeacon = 0x2B
  • BIGInfo

    Declaration

    Swift

    case bigInfo = 0x2C
  • Broadcast_Code

    Declaration

    Swift

    case broadcastCode = 0x2D
  • Resolvable Set Identifier

    Coordinated Set Identification Profile 1.0

    Declaration

    Swift

    case resolvableSetIdentifier = 0x2E
  • Advertising Interval - long

    Core Specification Supplement v10, Part A, Section 1.15

    Declaration

    Swift

    case advertisingIntervalLong = 0x2F
  • 3D Information Data

    3D Synchronization Profile, v1.0 or later

    Declaration

    Swift

    case threeDimensionInformationData = 0x3D
  • Manufacturer Specific Data

    Bluetooth Core Specification:Vol. 3, Part C, section 8.1.4 (v2.1 + EDR, 3.0 + HS and 4.0) Vol. 3, Part C, sections 11.1.4 and 18.11 (v4.0)Core Specification Supplement, Part A, section 1.4

    Declaration

    Swift

    case manufacturerSpecificData = 0xFF