Services - Bluetooth SIG
-
BLE Alert Notification Service
Alert Notification service exposes:
- The different types of alerts with the short text messages.
- The information how many count of new alert messages.
- The information how many count of unread alerts.
Declaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceAlertNotification : Service
-
BLE Automation IO Service
The Automation IO service is used to expose the analog inputs/outputs and digital input/outputs of a generic IO module (IOM).
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceAutomationInputOutput : Service
-
BLE Body Composition Service
This service exposes data related to body composition from a body composition analyzer intended for consumer healthcare and sports/fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceBodyComposition : Service
-
BLE Bond Management Service
This Specification proposes that this service will enable users to manage their bonds on devices with a limited user interface.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceBondManagement : Service
-
BLE Continuous Glucose Monitoring Service
This service exposes glucose and other data from a personal Continuous Glucose Monitoring (CGM) sensor for use in consumer healthcare applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceContinuousGlucoseMonitoring : Service
-
BLE Cycling Power Service
This service exposes power- and force-related data and optionally speed and cadence-related data from a Cycling Power sensor intended for sports and fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceCyclingPower : Service
-
BLE Cycling Speed and Cadence Service
This service exposes speed-related and cadence-related data from a Cycling Speed and Cadence sensor intended for fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceCyclingSpeedAndCadence : Service
-
BLE Environmental Sensing Service
This service exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceEnvironmentalSensing : Service
-
BLE Fitness Machine Service
This service exposes training-related data in the sports and fitness environment, which allows a Server (e.g., a fitness machine) to send training-related data to a Client.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceFitnessMachine : Service
-
BLE Health Thermometer Service
The Health Thermometer service exposes temperature and other data from a thermometer intended for healthcare and fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceHealthThermometer : Service
-
BLE HTTP Proxy Service
This service allows a Client device, typically a sensor, to communicate with a Web Server through a gateway device. The gateway device implements the HTTP Proxy Service and therefore provides the services available through the Internet to the Client sensor device.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceHttpProxy : Service
-
BLE Indoor Positioning Service
The Indoor Positioning Service exposes location information to support e.g. mobile handsets to position themselves in an environment where GPS signal is not available, like indoor premises.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceIndoorPositioning : Service
-
BLE Insulin Delivery Service
This service exposes the control capability, the status of an Insulin Delivery Device (IDD) running an insulin infusion therapy, and historical therapy data to be used in the personal and professional healthcare industry.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceInsulinDelivery : Service
-
BLE Internet Protocol Support Service
When in a GAP Discoverable Mode for an initial connection to a Router, the Node will include the IP Support Service UUID 0x1820 in the Service UUIDs AD type field of the advertising data. This enhances the user experience as a Node may be identified by the Router before initiating a connection and other data from a personal Continuous Glucose Monitoring (CGM) sensor for use in consumer healthcare applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceInternetProtocolSupport : Service
-
BLE Location and Navigation Service
This service exposes location and navigation-related data from a Location and Navigation sensor intended for outdoor activity applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceLocationAndNavigation : Service
-
BLE Mesh Provisioning Service
The Mesh Provisioning Service allows a Provisioning Client to provision a Provisioning Server to allow it to participate in the mesh network.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceMeshProvisioning : Service
-
BLE Next Daylight Savings Time (DST) Change Service
This service defines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT).
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceNextDSTChange : Service
-
BLE Object Transfer Service
This service provides management and control features supporting bulk data transfers which occur via a separate L2CAP connection oriented channel. The Client is enabled to create and delete objects and to execute an action using the currently selected object. The selected object can be written, updated or read via an Object Transfer Channel opened by the Client. The generation of a checksum covering a part or the whole of the object contents is included as an optional feature. This service provides a general method for a Client to select and initiate the transfer of any type of object.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceObjectTransfer : Service
-
BLE Pulse Oximeter Service
This Service specification proposes a pulse oximetry server for use in consumer and professional healthcare applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServicePulseOximeter : Service
-
BLE Reconnection Configuration Service
This service enables the control of certain communication parameters of a Bluetooth Low Energy peripheral device.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceReconnectionConfiguration : Service
-
BLE Reference Time Update Service
This service defines how a client can request an update from a reference time source from a time server using the Generic Attribute Profile (GATT).
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceReferenceTimeUpdate : Service
-
BLE Running Speed and Cadence Service
This service exposes speed, cadence and other data from a Running Speed and Cadence Sensor intended for fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceRunningSpeedAndCadence : Service
-
BLE Scan Parameters Service
This service enables a GATT Client to store the LE scan parameters it is using on a GATT Server device so that the GATT Server can utilize the information to adjust behavior to optimize power consumption and/or reconnection latency.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceScanParameters : Service
-
BLE Transport Discovery Service
This service enables a device using Bluetooth low energy wireless technology to expose services that are available on a transport other than Bluetooth low energy. When used together with a higher level specification (e.g., a specification which references and makes use of TDS), the information provided by this service can be used to facilitate discovery and utilization of BR/EDR or transports not defined by the Bluetooth SIG such as those defined by the Wi-Fi Alliance® or other organizations.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceTransportDiscovery : Service
-
BLE User Data Service
This service exposes user-related data in the sports and fitness environment. This allows remote access and update of user data by a Client as well as the synchronization of user data between a Server and a Client.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceUserData : Service
-
BLE Weight Scale Service
This service exposes weight and related data from a weight scale intended for consumer healthcare and sports/fitness applications.
See moreDeclaration
Swift
@available(swift 4.0) @available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *) open class ServiceWeightScale : Service