Bluetooth LE Profile API document
Bluetooth LE Profile API document Rev.1.00 [May 22, 2020]
GATT Profile Library

Detailed Description

Modules

 Automation IO Service Client
 This is the client for the Automation IO Service.
 
 Automation IO Service Server
 The Automation IO service is used to expose the analog inputs/outputs and digital input/outputs of a generic IO module (IOM).
 
 Alert Notification Service Client
 This is the client for the Alert Notification Service Service.
 
 Alert Notification Service Server
 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.
 
 Battery Service Client
 This is the client for the Battery Service Service.
 
 Battery Service Server
 The Battery Service exposes the state of a battery within a device.
 
 Body Composition Service Client
 This is the client for the Body Composition Service.
 
 Body Composition Service Server
 This service exposes data related to body composition from a body composition analyzer intended for consumer healthcare and sports/fitness applications.
 
 Blood Pressure Service Client
 This is the client for the Blood Pressure Service.
 
 Blood Pressure Service Server
 This service exposes blood pressure and other data from a blood pressure monitor intended for healthcare applications.
 
 Bond Management Service Client
 This is the client for the Bond Management Service Service.
 
 Bond Management Service Server
 This Specification proposes that this service will enable users to manage their bonds on devices with a limited user interface.
 
 Continuous Glucose Monitoring Service Client
 This is the client for the Continuous Glucose Monitoring Service.
 
 Continuous Glucose Monitoring Service Server
 This service exposes glucose and other data from a personal Continuous Glucose Monitoring (CGM) sensor for use in consumer healthcare applications.
 
 Cycling Power Service Client
 This is the client for the Cycling Power Service.
 
 Cycling Power Service Server
 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.
 
 Cycling Speed and Cadence Service Client
 This is the client for the Cycling Speed and Cadence Service Service.
 
 Cycling Speed and Cadence Service Server
 This service exposes speed-related and cadence-related data from a Cycling Speed and Cadence sensor intended for fitness applications.
 
 Current Time Service Client
 This is the client for the Current Time Service Service.
 
 Current Time Service Server
 This service defines how the current time can be exposed using the Generic Attribute Profile (GATT).
 
 Device Information Service Client
 This is the client for the Device Information Service.
 
 Device Information Service Server
 The Device Information Service exposes manufacturer and/or vendor information about a device.
 
 Environmental Sensing Service Client
 This is the client for the Environmental Sensing Service.
 
 Environmental Sensing Service Server
 This service exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported.
 
 Fitness Machine Service Client
 This is the client for the Fitness Machine Service.
 
 Fitness Machine Service Server
 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.
 
 Generic Access Service Client
 This is the client for the Generic Access Service.
 
 Generic Access Service Server
 The generic_access service contains generic information about the device.
 
 Generic Attribute Service Client
 This is the client for the Generic Attribute Service.
 
 Generic Attribute Service Server
 The Generic Attribute Service contains generic information of the GATT attributes.
 
 Glucose Service Client
 This is the client for the Glucose Service.
 
 Glucose Service Server
 This service exposes glucose and other data from a glucose sensor for use in consumer and professional healthcare applications.
 
 Human Interface Device Service Client
 This is the client for the Human Interface Device Service.
 
 Human Interface Device Service Server
 This service exposes the HID reports and other HID data intended for HID Hosts and HID Devices.
 
 Heart Rate Service Client
 This is the client for the Heart Rate Service.
 
 Heart Rate Service Server
 This service exposes heart rate and other data from a Heart Rate Sensor intended for fitness applications.
 
 Health Thermometer Service Client
 This is the client for the Health Thermometer Service.
 
 Health Thermometer Service Server
 The Health Thermometer service exposes temperature and other data from a thermometer intended for healthcare and fitness applications.
 
 Immediate Alert Service Client
 This is the client for the Immediate Alert Service.
 
 Immediate Alert Service Server
 This service exposes a control point to allow a peer device to cause the device to immediately alert.
 
 Insulin Delivery Service Client
 This is the client for the Insulin Delivery Service.
 
 Insulin Delivery Service Server
 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.
 
 Link Loss Service Client
 This is the client for the Link Loss Service.
 
 Link Loss Service Server
 This service uses the Alert Level characteristic to cause an alert in the device when the link is lost.
 
 Location and Navigation Service Client
 This is the client for the Location and Navigation Service.
 
 Location and Navigation Service Server
 This service exposes location and navigation-related data from a Location and Navigation sensor intended for outdoor activity applications.
 
 LED Switch Service Client
 This is the client for the LED Switch Service.
 
 LED Switch Service Server
 This service exposes a control point to allow a peer device to control LEDs and switched on the device.
 
 Next DST Change Service Client
 This is the client for the Next DST Change Service Service.
 
 Next DST Change Service Server
 This service defines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT).
 
 Object Transfer Service Client
 This is the client for the Object Transfer Service Service.
 
 Object Transfer Service Server
 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.
 
 Phone Alert Status Service Client
 This is the client for the Phone Alert Status Service Service.
 
 Phone Alert Status Service Server
 This service exposes the phone alert status when in a connection.
 
 Pulse Oximeter Service Client
 This is the client for the Pulse Oximeter Service Service.
 
 Pulse Oximeter Service Server
 This Service specification proposes a pulse oximetry server for use in consumer and professional healthcare applications.
 
 Reconnection Configuration Service Client
 This is the client for the Reconnection Configuration Service.
 
 Reconnection Configuration Service Server
 This GATT-based service enables the control of certain communication parameters of a Bluetooth Low Energy peripheral device.
 
 Running Speed and Cadence Service Client
 This is the client for the Running Speed and Cadence Service .
 
 Running Speed and Cadence Service Server
 This service exposes speed,cadence and other data from a Running Speed and Cadence Sensor intended for fitness applications.
 
 Reference Time Update Service Client
 This is the client for the Reference Time Update Service Service.
 
 Reference Time Update Service Server
 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)
 
 Scan Parameters Service Client
 This is the client for the Scan Parameters Service.
 
 Scan Parameters Service Server
 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.
 
 Tx Power Service Client
 This is the client for the Tx Power Service.
 
 Tx Power Service Server
 This service exposes a device's current transmit power level when in a connection.
 
 User Data Service Client
 This is the client for the User Data Service.
 
 User Data Service Server
 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.
 
 Weight Scale Service Client
 This is the client for the Weight Scale Service.
 
 Weight Scale Service Server
 This service exposes weight and related data from a weight scale intended for consumer healthcare and sports/fitness applications.