GattService

public enum GattService

All the base services from: https://www.bluetooth.com/specifications/gatt/services

  • Custom service with your own 128bits UUID

    Declaration

    Swift

    case custom(String)
  • Generic Access (0x1800)

    Declaration

    Swift

    case genericAccess
  • Alert Notification Service (0x1811)

    Declaration

    Swift

    case alertNotificationService
  • Automation IO (0x1815)

    Declaration

    Swift

    case automationIO
  • Battery Service (0x180F)

    Declaration

    Swift

    case batteryService
  • Blood Pressure (0x1810)

    Declaration

    Swift

    case bloodPressure
  • Body Composition (0x181B)

    Declaration

    Swift

    case bodyComposition
  • Bond Management Service (0x181E)

    Declaration

    Swift

    case bondManagementService
  • Continuous Glucose Monitoring (0x181F)

    Declaration

    Swift

    case continuousGlucoseMonitoring
  • Current Time Service (0x1805)

    Declaration

    Swift

    case currentTimeService
  • Cycling Power (0x1818)

    Declaration

    Swift

    case cyclingPower
  • Cycling Speed and Cadence (0x1816)

    Declaration

    Swift

    case cyclingSpeedAndCadence
  • Device Information (0x180A)

    Declaration

    Swift

    case deviceInformation
  • Environmental Sensing (0x181A)

    Declaration

    Swift

    case environmentalSensing
  • Fitness Machine (0x1826)

    Declaration

    Swift

    case fitnessMachine
  • Generic Attribute (0x1801)

    Declaration

    Swift

    case genericAttribute
  • Glucose (0x1808)

    Declaration

    Swift

    case glucose
  • Health Thermometer (0x1809)

    Declaration

    Swift

    case healthThermometer
  • Heart Rate (0x180D)

    Declaration

    Swift

    case heartRate
  • HTTP Proxy (0x1823)

    Declaration

    Swift

    case httpProxy
  • Human Interface Device (0x1812)

    Declaration

    Swift

    case humanInterfaceDevice
  • Immediate Alert (0x1802)

    Declaration

    Swift

    case immediateAlert
  • Indoor Positioning (0x1821)

    Declaration

    Swift

    case indoorPositioning
  • Insulin Delivery (0x183A)

    Declaration

    Swift

    case insulinDelivery
  • Internet Protocol Support Service (0x1820)

    Declaration

    Swift

    case internetProtocolSupportService
  • Link Loss (0x1803)

    Declaration

    Swift

    case linkLoss
  • Location and Navigation (0x1819)

    Declaration

    Swift

    case locationAndNavigation
  • Mesh Provisioning Service (0x1827)

    Declaration

    Swift

    case meshProvisioningService
  • Mesh Proxy Service (0x1828)

    Declaration

    Swift

    case meshProxyService
  • Next DST Change Service (0x1807)

    Declaration

    Swift

    case nextDstChangeService
  • Object Transfer Service (0x1825)

    Declaration

    Swift

    case objectTransferService
  • Phone Alert Status Service (0x180E)

    Declaration

    Swift

    case phoneAlertStatusService
  • Pulse Oximeter Service (0x1822)

    Declaration

    Swift

    case pulseOximeterService
  • Reconnection Configuration (0x1829)

    Declaration

    Swift

    case reconnectionConfiguration
  • Reference Time Update Service (0x1806)

    Declaration

    Swift

    case referenceTimeUpdateService
  • Running Speed and Cadence (0x1814)

    Declaration

    Swift

    case runningSpeedAndCadence
  • Scan Parameters (0x1813)

    Declaration

    Swift

    case scanParameters
  • Transport Discovery (0x1824)

    Declaration

    Swift

    case transportDiscovery
  • Tx Power (0x1804)

    Declaration

    Swift

    case txPower
  • User Data (0x181C)

    Declaration

    Swift

    case userData
  • Weight Scale (0x181D)

    Declaration

    Swift

    case weightScale
  • Comparaison between GattService and CBService

    Declaration

    Swift

    public static func == (lhs: GattService, rhs: CBService) -> Bool
  • A 128-bit UUID that identifies the service.

    Declaration

    Swift

    public var uuid: CBUUID { get }
  • A string representation of the UUID.

    Declaration

    Swift

    public var uuidString: String { get }