Cypress PSoC 6 Bluetooth Low Energy Middleware Library 3.60
BLE Service-Specific API

General Description

This section describes BLE Service-specific API.

The Service API are only included in the design if the Service is added to the selected Profile in the Bluetooth Configurator. These are interfaces for the BLE application to use during BLE connectivity. The service-specific API internally use the BLE Stack API to achieve the Service use case. Refer to the Special Interest Group Web Site for links to the latest specifications and other documentation.

Many of the API will generate Service-specific events. The events are also used in the Service-specific callback functions. These are documented in:

API Reference

 BLE Service-Specific Events
 The BLE Stack generates service-specific events to notify the application that a service-specific status change needs attention.
 
 Apple Notification Center Service (ANCS)
 The Apple Notification Center Service provides iOS notifications from Apple devices for accessories.
 
 Alert Notification Service (ANS)
 The Alert Notification Service exposes alert information in a device.
 
 Automation IO Service (AIOS)
 The Automation IO Service enables a device to connect and interact with an Automation IO Module (IOM) in order to access digital and analog signals.
 
 Battery Service (BAS)
 The Battery Service exposes the battery level of a single battery or set of batteries in a device.
 
 Body Composition Service (BCS)
 The Body Composition Service exposes data related to body composition from a body composition analyzer (Server) intended for consumer healthcare as well as sports/fitness applications.
 
 Blood Pressure Service (BLS)
 The Blood Pressure Service exposes blood pressure and other data related to a non-invasive blood pressure monitor for consumer and professional healthcare applications.
 
 Bond Management Service (BMS)
 The Bond Management Service defines how a peer Bluetooth device can manage the storage of bond information, especially the deletion of it, on the Bluetooth device supporting this service.
 
 Continuous Glucose Monitoring Service (CGMS)
 The Continuous Glucose Monitoring Service exposes glucose measurement and other data related to a personal CGM sensor for healthcare applications.
 
 Cycling Power Service (CPS)
 The Cycling Power Service (CPS) exposes power- and force-related data and optionally speed- and cadence-related data from a Cycling Power sensor (GATT Server) intended for sports and fitness applications.
 
 Cycling Speed and Cadence Service (CSCS)
 The Cycling Speed and Cadence (CSC) Service exposes speed-related data and/or cadence-related data while using the Cycling Speed and Cadence sensor (Server).
 
 Current Time Service (CTS)
 The Current Time Service defines how a Bluetooth device can expose time information to other Bluetooth devices.
 
 Device Information Service (DIS)
 The Device Information Service exposes manufacturer and/or vendor information about a device.
 
 Environmental Sensing Service (ESS)
 The Environmental Sensing Service exposes measurement data from an environmental sensor intended for sports and fitness applications.
 
 Glucose Service (GLS)
 The Glucose Service exposes glucose and other data related to a personal glucose sensor for consumer healthcare applications and is not designed for clinical use.
 
 HID Service (HIDS)
 The HID Service exposes data and associated formatting for HID Devices and HID Hosts.
 
 Heart Rate Service (HRS)
 The Heart Rate Service exposes heart rate and other data related to a heart rate sensor intended for fitness applications.
 
 HTTP Proxy Service (HPS)
 The HTTP Proxy Service allows a Client device, typically a sensor, to communicate with a Web Server through a gateway device.
 
 Health Thermometer Service (HTS)
 The Health Thermometer Service exposes temperature and other data related to a thermometer used for healthcare applications.
 
 Immediate Alert Service (IAS)
 The Immediate Alert Service exposes a control point to allow a peer device to cause the device to immediately alert.
 
 Indoor Positioning Service (IPS)
 The Indoor Positioning exposes coordinates and other location related information via an advertisement or indicates that the device address can be used for location look-up, enabling mobile devices to find their position.
 
 Link Loss Service (LLS)
 The Link Loss Service uses the Alert Level Characteristic to cause an alert in the device when the link is lost.
 
 Location and Navigation Service (LNS)
 The Location and Navigation Service exposes location and navigation-related data from a Location and Navigation sensor (Server) intended for outdoor activity applications.
 
 Next DST Change Service (NDCS)
 The Next DST Change Service enables a BLE device that has knowledge about the next occurrence of a DST change to expose this information to another Bluetooth device.
 
 Phone Alert Status Service (PASS)
 The Phone Alert Status Service uses the Alert Status Characteristic and Ringer Setting Characteristic to expose the phone alert status and uses the Ringer Control Point Characteristic to control the phone's ringer into mute or enable.
 
 Pulse Oximeter Service (PLXS)
 The Pulse Oximeter Service enables a Collector device to connect and interact with a pulse oximeter intended for healthcare applications.
 
 Running Speed and Cadence Service (RSCS)
 The Running Speed and Cadence (RSC) Service exposes speed, cadence and other data related to fitness applications such as the stride length and the total distance the user has travelled while using the Running Speed and Cadence sensor (Server).
 
 Reference Time Update Service (RTUS)
 The Reference Time Update Service enables a Bluetooth device that can update the system time using the reference time such as a GPS receiver to expose a control point and expose the accuracy (drift) of the local system time compared to the reference time source.
 
 Scan Parameters Service (ScPS)
 The Scan Parameters Service enables a Server device to expose a Characteristic for the GATT Client to write its scan interval and scan window on the Server device, and enables a Server to request a refresh of the GATT Client scan interval and scan window.
 
 TX Power Service (TPS)
 The Tx Power Service uses the Tx Power Level Characteristic to expose the current transmit power level of a device when in a connection.
 
 User Data Service (UDS)
 The User Data Service exposes user-related data in the sports and fitness environment.
 
 Wireless Power Transfer Service (WPTS)
 The Wireless Power Transfer Service enables communication between Power Receiver Unit and Power Transmitter Unit in the Wireless Power Transfer systems.
 
 Weight Scale Service (WSS)
 The Weight Scale Service exposes weight and related data from a weight scale (Server) intended for consumer healthcare as well as sports/fitness applications.
 
 Custom Service
 This section contains the data structures used for Custom Services.