In researching different Bluetooth Profiles and Services for a class, I was very frustrated that I had to manually download a separate PDF for each Profile/Service listed on the official page. I realized that the UUID page for the various services at least had XML entires for the majority of the services. Since my goal was a simple table of services and the characteristics they offered, I figured I could automate parsing through these files, which I did with some quick python using requests to retrieve the pages and BeautifulSoup for parsing them.
GATT Characteristics are available in a similar table, so I modified my code to grab those also:
Here are the results, hopefully they’re useful to someone.
Service Name | Description | Mandatory Characteristics | Optional Characteristics |
---|---|---|---|
Generic Access | The generic_access service contains generic information about the device. All available Characteristics are readonly. | Device Name, Appearance | Peripheral Privacy Flag, Reconnection Address, Peripheral Preferred Connection Parameters |
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. The Alert Notification service exposes alert information in a device. This information includes the following: - Type of alert occuring in a device. - Additional text information such as caller ID or sender ID - Count of new alerts. - Count of unread alert items. | Supported New Alert Category, New Alert, Supported Unread Alert Category, Unread Alert Status, Alert Notification Control Point | |
Automation IO | The Automation IO service is used to expose the analog inputs/outputs and digital input/outputs of a generic IO module (IOM). | Digital, Analog, Aggregate | |
Battery Service | The Battery Service exposes the state of a battery within a device. The Battery Service exposes the Battery State and Battery Level of a single battery or set of batteries in a device. | Battery Level | |
Binary Sensor | Not Available | Not Available | Not Available |
Blood Pressure | This service exposes blood pressure and other data from a blood pressure monitor intended for healthcare applications. The BLOOD PRESSURE Service exposes blood pressure and other data related to a blood pressure monitor. | Blood Pressure Measurement, Blood Pressure Feature | Intermediate Cuff Pressure |
Body Composition | This service exposes data related to body composition from a body composition analyzer intended for consumer healthcare and sports/fitness applications. The Body Composition Service (BCS) exposes data related to body composition from a body composition analyzer (Server) intended for consumer healthcare as well as sports/fitness applications. | Body Composition Feature, Body Composition Measurement | |
Bond Management Service | This Specification proposes that this service will enable users to manage their bonds on devices with a limited user interface. This 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. | Bond Management Control Point, Bond Management Feature | |
Continuous Glucose Monitoring | This service exposes glucose and other data from a personal Continuous Glucose Monitoring (CGM) sensor for use in consumer healthcare applications. The Continuous Glucose Monitoring (CGM) Service exposes glucose measurement and other data related to a personal CGM sensor for healthcare applications. | CGM Measurement, CGM Feature, CGM Status, CGM Session Start Time, CGM Session Run Time, Record Access Control Point, CGM Specific Ops Control Point | |
Current Time Service | This service defines how the current time can be exposed using the Generic Attribute Profile (GATT). Many Bluetooth devices have the ability to store and show time information. This service defines how a Bluetooth device can expose time information to other Bluetooth devices. | Current Time | Local Time Information, Reference Time Information |
Cycling Power | 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. The Cycling Power (CP) Service exposes power- and force-related data and optionally speed- and cadence-related data from a Cycling Power sensor (Server) intended for sports and fitness applications. | Cycling Power Measurement, Cycling Power Feature, Sensor Location | Cycling Power Vector, Cycling Power Control Point |
Cycling Speed and Cadence | This service exposes speed-related and cadence-related data from a Cycling Speed and Cadence sensor intended for fitness applications. 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). | CSC Measurement, CSC Feature | Sensor Location, SC Control Point |
Device Information | The Device Information Service exposes manufacturer and/or vendor information about a device. This service exposes manufacturer information about a device. The Device Information Service is instantiated as a Primary Service. Only one instance of the Device Information Service is exposed on a device. | Manufacturer Name String, Model Number String, Serial Number String, Hardware Revision String, Firmware Revision String, Software Revision String, System ID, IEEE 11073-20601 Regulatory Certification Data List, PnP ID | |
Emergency Configuration | Not Available | Not Available | Not Available |
Environmental Sensing | This service exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported. The Environmental Sensing Service (ESS) exposes measurement data from an environmental sensor intended for sports and fitness applications. A wide range of environmental parameters is supported. | Descriptor Value Changed, Apparent Wind Direction, Apparent Wind Speed, Dew Point, Elevation, Gust Factor, Heat Index, Humidity, Irradiance, Pollen Concentration, Rainfall, Pressure, Temperature, True Wind Direction, True Wind Speed, UV Index, Wind Chill, Barometric Pressure Trend, Magnetic Declination, Magnetic Flux Density - 2D, Magnetic Flux Density - 3D | |
Fitness Machine | 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. The Fitness Machine Service (FTMS) exposes training-related data in the sports and fitness environment, which allows a Client to collect training data while a user is exercising with a fitness machine (Server). | Fitness Machine Feature | Treadmill Data, Cross Trainer Data, Step Climber Data, Stair Climber Data, Rower Data, Indoor Bike Data, Training Status, Supported Speed Range, Supported Inclination Range, Supported Resistance Level Range, Supported Power Range, Supported Heart Rate Range, Fitness Machine Control Point, Fitness Machine Status |
Generic Attribute | Service Changed | ||
Glucose | This service exposes glucose and other data from a glucose sensor for use in consumer and professional healthcare applications. The Glucose Service exposes glucose and other data related to a glucose sensor for consumer and professional healthcare applications. | Glucose Measurement, Glucose Feature, Record Access Control Point | Glucose Measurement Context |
Health Thermometer | The Health Thermometer service exposes temperature and other data from a thermometer intended for healthcare and fitness applications. The Health Thermometer service is instantiated as a Primary Service. There are one or more instantiations of the Health Thermometer service per device claiming conformance with this specification. | Temperature Measurement | Temperature Type, Intermediate Temperature, Measurement Interval |
Heart Rate | This service exposes heart rate and other data from a Heart Rate Sensor intended for fitness applications. The HEART RATE Service exposes heart rate and other data related to a heart rate sensor intended for fitness applications. | Heart Rate Measurement | Body Sensor Location, Heart Rate Control Point |
HTTP Proxy | 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. The HTTP Proxy Service (HPS) allows a device to expose HTTP Web Services to a client. This enables an HPS client device to program a set of characteristics that configures a Hyper Text Transfer Protocol (HTTP) request, initiate this, request, and then read the response. | URI, HTTP Headers, HTTP Entity Body, HTTP Control Point, HTTP Status Code, HTTPS Security | |
Human Interface Device | This service exposes the HID reports and other HID data intended for HID Hosts and HID Devices. The HID Service exposes characteristics required for a HID Device to transfer HID report descriptors and reports to a HID Host. This also exposes the characteristics for a HID Host to write to a Device. The Human Interface Device Service is instantiated as a Primary Service. | Report Map, HID Information, HID Control Point | Protocol Mode, Report, Boot Keyboard Input Report, Boot Keyboard Output Report, Boot Mouse Input Report |
Immediate Alert | This service exposes a control point to allow a peer device to cause the device to immediately alert. The Immediate Alert service is instantiated as a Primary Service. There is only one instance of the Immediate Alert service on a device. There is only one instance of the Alert Level characteristic in an Immediate Alert service. This alert continues until one of following conditions occurs: - An implementation specific timeout - User interaction on this device - A new alert level is written - The physical link is disconnected If the written alert level is “No Alert”, no alerting is done on this device. If the written alert level is “Mild Alert”, the device alerts. If the written alert level is “High Alert”, the device alerts in the strongest possible way. | Alert Level | |
Indoor Positioning | 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. The service shall be either a Primary Service or Secondary Service and the service UUID set to Indoor Positioning Service. | Indoor Positioning Configuration, Latitude, Longitude | Local North Coordinate, Local East Coordinate, Floor Number, Altitude, Uncertainty, Location Name |
Insulin Delivery | 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. The Insulin Delivery service is instantiated as a Primary Service. | IDD Status Changed, IDD Status, IDD Annunciation Status, IDD Features, IDD Status Reader Control Point | IDD Command Control Point, IDD Command Data, IDD Record Access Control Point, IDD History Data |
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. This service does not define any characteristics | ||
Link Loss | This service defines behavior when a link is lost between two devices. The LINK LOSS Service is instantiated as a Primary Service. There is only one instance of the Link Loss Service on a device. There is only one instance of the Alert Level characteristic in a Link Loss Service. This alert continues until one of following conditions occurs: - An implementation specific timeout - User interaction on this device - A new alert level is written - The physical link is disconnected If the current link loss alert level is “No Alert”, no alerting is done on this device. If the current link loss alert level is “Mild Alert”, the device alerts. If the current link loss alert level is “High Alert”, the device alerts in the strongest possible way. | Alert Level | |
Location and Navigation | This service exposes location and navigation-related data from a Location and Navigation sensor intended for outdoor activity applications. The Location and Navigation Service (LN Service) exposes location and navigation-related data from a Location and Navigation sensor (Server) intended for outdoor activity applications. | LN Feature, Location and Speed | Position Quality, LN Control Point, Navigation |
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. | Mesh Provisioning Data In, Mesh Provisioning Data Out | |
Mesh Proxy Service | The Mesh Proxy Service is used to enable a server to send and receive Proxy PDUs with a client. | Mesh Proxy Data In, Mesh Proxy Data Out | |
Next DST Change Service | This service defines how the information about an upcoming DST change can be exposed using the Generic Attribute Profile (GATT). This service enables a Bluetooth device that has knowledge about the next occurrence of a DST change to expose this information to another Bluetooth device. | Time with DST | |
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. . | OTS Feature, Object Type, Object Size, Object Properties, Object Action Control Point | Object Name, Object First-Created, Object Last-Modified, Object ID, Object List Control Point, Object List Filter, Object Changed |
Phone Alert Status Service | This service dexposes the phone alert status when in a connection. The Phone Alert Status service uses the Alert Status characteristic, Ringer Setting characteristic to expose the phone alert status and Ringer Control Point characteristic to control phone into mute or enable. | Alert Status, Ringer Setting, Ringer Control point | |
Pulse Oximeter Service | This Service specification proposes a pulse oximetry server for use in consumer and professional healthcare applications. The Pulse Oximeter Service exposes pulse oximetry data related to a non-invasive pulse oximetry sensor for consumer and professional healthcare applications. | PLX Features | PLX Spot-check Measurement, PLX Continuous Measurement, Record Access Control Point |
Reconnection Configuration | This GATT-based service enables the control of certain communication parameters of a Bluetooth Low Energy peripheral device. | RC Feature | RC Settings, Reconnection Configuration Control Point |
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) This service enables a Bluetooth device that can update the system time using reference time such as GPS to expose the control point and the accuracy (drift) of the local system time compared to the reference time source. | Time Update Control Point, Time Update State | |
Running Speed and Cadence | This service exposes speed, cadence and other data from a Running Speed and Cadence Sensor intended for fitness applications. 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 traveled while using the Speed and Cadence Sensor (Server). | RSC Measurement, RSC Feature | Sensor Location, SC Control Point |
Scan Parameters | 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 The Scan Parameters Service enables a GATT Server device to expose a characteristic for the GATT Client to write its scan interval and scan window on the GATT Server device. | Scan Interval Window | Scan Refresh |
Transport Discovery | 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. The Transport Discovery Service (TDS) enables a device using Bluetooth low energy wireless technology to expose services that are available on a transport other than Bluetooth low energy. | TDS Control Point | |
Tx Power | This service exposes a deviceâs current transmit power level when in a connection. The Tx Power service is instantiated as a Primary Service. There is only one instance of the Tx Power service on a device. There is exactly one instance of the Tx Power Level characteristic | Tx Power Level | |
User Data | 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. The User Data Service (UDS) 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. | Database Change Increment, User Index, User Control Point | First Name, Last Name, Email Address, Age, Date of Birth, Gender, Weight, Height, VO2 Max, Heart Rate Max, Resting Heart Rate, Maximum Recommended Heart Rate, Aerobic Threshold, Anaerobic Threshold, Sport Type for Aerobic and Anaerobic Thresholds, Date of Threshold Assessment, Waist Circumference, Hip Circumference, Fat Burn Heart Rate Lower Limit, Fat Burn Heart Rate Upper Limit, Aerobic Heart Rate Lower Limit, Aerobic Heart Rate Upper Limit, Anaerobic Heart Rate Lower Limit, Anaerobic Heart Rate Upper Limit, Five Zone Heart Rate Limits, Three Zone Heart Rate Limits, Two Zone Heart Rate Limit, Language |
Weight Scale | This service exposes weight and related data from a weight scale intended for consumer healthcare and sports/fitness applications. The Weight Scale (WS) Service exposes weight and related data from a weight scale (Server) intended for consumer healthcare as well as sports/fitness applications. | Weight Scale Feature, Weight Measurement |
Characteristic Name | Description | Fields |
---|---|---|
Aerobic Heart Rate Lower Limit | Lower limit of the heart rate where the user enhances his endurance while exercising | Aerobic Heart Rate Lower Limit |
Aerobic Heart Rate Upper Limit | Upper limit of the heart rate where the user enhances his endurance while exercising | Aerobic Heart Rate Upper Limit |
Aerobic Threshold | First metabolic threshold. | Aerobic Threshold |
Age | Age of the User. | Age |
Aggregate | The Aggregate Input is an aggregate of the Digital Input Characteristic value (if available) and ALL Analog Inputs available. | Input Bits, Analog Input |
Alert Category ID | Categories of alerts/messages. The value of the characteristic is an unsigned 8 bit integer that has a fixed point exponent of 0. The Alert Category ID characteristic defines the predefined categories of messages as an enumeration. The value 0x01 is interpreted as “Email” | Category ID |
Alert Category ID Bit Mask | Categories of alerts/messages. The value of the characteristic is a bit mask implemented as an array of unsigned 8 bit integers. The Alert Category ID Bit Mask characteristic defines one bit for each predefined category ID. The value 0x03 is interpreted as “Simple Alert and Email bits set” | Category ID Bit Mask 0, Category ID Bit Mask 1 |
Alert Level | The level of an alert a device is to sound. If this level is changed while the alert is being sounded, the new level should take effect. The value of the characteristic shall be an unsigned 8 bit integer that has a fixed point exponent of 0. The Alert Level characteristic defines the level of alert, and is one of the following three values: - Value 0, meaning “No Alert” - Value 1, meaning “Mild Alert” - Value 2, meaning “High Alert” The value 0x01 is interpreted as “Mild Alert” | Alert Level |
Alert Notification Control Point | Control point of the Alert Notification server. Client can write the command here to request the several functions toward the server. The 1st octet value of the characteristic is an unsigned 8 bit integer that has a fixed point exponent of 0. The 1st octet value expresses the command ID that defines the serverâs actions. The 2nd octet value of the characteristic is an “Alert Category ID” format. This octet shows the target category that the command ID applies for. The data 0x02 0x01 interprets “Disable New Incoming Notification for Email Category”. | Command ID, Category ID |
Alert Status | The Alert Status characteristic defines the Status of alert. Bit 0, meaning “Ringer State” Bit 1, meaning “Vibrator State” Bit 2, meaning “Display Alert Status” Bit 0, 0 meaning “Ringer State” not active, 1 meaning “Ringer State” active Bit 1, 0 meaning “Vibrator State” not active, 1 meaning “Vibrator State” active Bit 2, 0 meaning “Display Alert State” not active, 1 meaning “Display Alert State” active | Alert Status |
Altitude | The Altitude characteristic describes the altitude of the device. | Altitude |
Anaerobic Heart Rate Lower Limit | Lower limit of the heart rate where the user enhances his anaerobic tolerance while exercising. | Anaerobic Heart Rate Lower Limit |
Anaerobic Heart Rate Upper Limit | Upper limit of the heart rate where the user enhances his anaerobic tolerance while exercising. | Anaerobic Heart Rate Upper Limit |
Anaerobic Threshold | Second metabolic threshold | Anaerobic Threshold |
Analog | The Analog characteristic is used to read or write the value of one of the IO Moduleâs analog signals. | Analog |
Analog Output | The Analog Output characteristic represents the value of an analog output as a 16-bit integer (uint16). The format of the analog value depends on the implementation. | Analog Value |
Apparent Wind Direction | Unit is in degrees with a resolution of 0.01 degrees | Apparent Wind Direction |
Apparent Wind Speed | Unit is in meters per second with a resolution of 0.01 m/s | Apparent Wind Speed |
Appearance | The external appearance of this device. The values are composed of a category (10-bits) and sub-categories (6-bits). | Category |
Barometric Pressure Trend | Barometric Pressure Trend | |
Battery Level | The current charge level of a battery. 100% represents fully charged while 0% represents fully discharged. | Level |
Battery Level State | Level, State | |
Battery Power State | State | |
Blood Pressure Feature | The Blood Pressure Feature characteristic is used to describe the supported features of the Blood Pressure Sensor. | Blood Pressure Feature |
Blood Pressure Measurement | The Blood Pressure Measurement characteristic is a variable length structure containing a Flags field, a Blood Pressure Measurement Compound Value field, and contains additional fields such as Time Stamp, Pulse Rate and User ID as determined by the contents of the Flags field. | Flags, Blood Pressure Measurement Compound Value - Systolic (mmHg), Blood Pressure Measurement Compound Value - Diastolic (mmHg), Blood Pressure Measurement Compound Value - Mean Arterial Pressure (mmHg), Blood Pressure Measurement Compound Value - Systolic (kPa), Blood Pressure Measurement Compound Value - Diastolic (kPa), Blood Pressure Measurement Compound Value - Mean Arterial Pressure (kPa), Time Stamp, Pulse Rate, User ID, Measurement Status |
Body Composition Feature | Body Composition Feature | |
Body Composition Measurement | Unit is in percent with a resolution of 0.1 | Flags, Body Fat Percentage, Time Stamp, User ID, Basal Metabolism, Muscle Percentage, Muscle Mass - Kilograms, Muscle Mass - Pounds, Fat Free Mass - Kilograms, Fat Free Mass - Pounds, Soft Lean Mass - Kilograms, Soft Lean Mass - Pounds, Body Water Mass - Kilograms, Body Water Mass - Pounds, Impedance, Weight - Kilograms, Weight - Pounds, Height - Meters, Height - Inches |
Body Sensor Location | Body Sensor Location | |
Bond Management Control Point | The Bond Management Service Control Point (BMSCP) encapsulates functionality and mechanisms to control the bonds of a device. This control point is used with a service to provide BMS specific functionality and the ability to manage bonds on the device. This includes functions like delete the bond information of the current connection or deletion of the whole bond information. The criterion in the Operand field is defined by the service that references this characteristic | Op Code, Operand |
Bond Management Features | Byte Order - LSO…MSO | Bond Management Features |
Boot Keyboard Input Report | The Boot Keyboard Input Report characteristic is used to transfer fixed format and length Input Report data between a HID Host operating in Boot Protocol Mode and a HID Service corresponding to a boot keyboard. | Boot Keyboard Input Report Value |
Boot Keyboard Output Report | The Boot Keyboard Output Report characteristic is used to transfer fixed format and length Output Report data between a HID Host operating in Boot Protocol Mode and a HID Service corresponding to a boot keyboard. | Boot Keyboard Output Report Value |
Boot Mouse Input Report | The Boot Mouse Input Report characteristic is used to transfer fixed format and length Input Report data between a HID Host operating in Boot Protocol Mode and a HID Service corresponding to a boot mouse. | Boot Mouse Input Report Value |
BSS Control Point | Not Available | Not Available |
BSS Response | Not Available | Not Available |
CGM Feature | Byte Order - LSO…MSO | CGM Feature, CGM Type, CGM Sample Location, E2E-CRC |
CGM Measurement | The CGM Measurement characteristic is a variable length structure containing one or more CGM Measurement records, each comprising a Size field, a Flags Field, a Glucose Concentration field, a Time Offset field, a Sensor Status Annunciation field (optional), a CGM Trend Information Field (optional), a CGM Quality Field (optional), and an E2E-CRC Field (mandatory if this feature is supported). | Size, Flags, CGM Glucose Concentration, Time Offset, Sensor Status Annunciation, CGM Trend Information, CGM Quality, E2E-CRC |
CGM Session Run Time | Typically the CGM Sensors have a limited run time where they are approved for by regulatory bodies. However this characteristic should enable a prediction of the run time depending on physiological effects in future devices. | CGM Session Run Time, E2E-CRC |
CGM Session Start Time | Same format as the Date Time Characteristic, smallest unit in seconds | Session Start Time, Time Zone, DST-Offset, E2E-CRC |
CGM Specific Ops Control Point | The CGM Specific Ops Control Point encapsulates all functionality and mechanisms that are unique to a CGM-device. This control point is used with a service to provide CGM specific functionality and the ability to change CGM specific settings of the device. This includes functions like setting the CGM Communication Interval or the sending a calibration value to the device. The criterion in the Operand field is defined by the service that references this characteristic | Op Code, Op Code - Response Codes, Operand, E2E-CRC, Calibration Value - Glucose Concentration of Calibration, Calibration Value - Calibration Time, Calibration Value - Calibration Type, Calibration Value - Calibration Sample Location, Calibration Value - Next Calibration Time, Calibration Value - Calibration Data Record Number, Calibration Value - Calibration Status |
CGM Status | The CGM Status allows the Collector to actively request the current status from the CGM Sensor, particularly when the CGM measurement is not running and the status cannot be given in the measurement result in the Status Annunciation. | Time Offset, CGM Status, E2E-CRC |
Client Supported Features | Not Available | Not Available |
Cross Trainer Data | The Cross Trainer Data characteristic is used to send training-related data to the Client from a cross trainer (Server). | Flags, Instantaneous Speed, Average Speed, Total Distance, Step Per Minute, Average Step Rate, Stride Count, Positive Elevation Gain, Negative Elevation Gain, Inclination, Ramp Angle Setting, Resistance Level, Instantaneous Power, Average Power, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time |
CSC Feature | The CSC (Cycling Speed and Cadence) Feature characteristic is used to describe the supported features of the Server. | CSC Feature |
CSC Measurement | The CSC Measurement characteristic (CSC refers to Cycling Speed and Cadence) is a variable length structure containing a Flags field and, based on the contents of the Flags field, may contain one or more additional fields as shown in the tables below. | Flags, Cumulative Wheel Revolutions, Last Wheel Event Time, Cumulative Crank Revolutions, Last Crank Event Time |
Current Time | Exact Time 256, Adjust Reason | |
Cycling Power Control Point | The Cycling Power Control Point characteristic is used to request a specific function to be executed on the receiving device. | Op Codes, Parameter Value, Request Op Code, Response Value, Response Parameter |
Cycling Power Feature | The CP Feature characteristic is used to report a list of features supported by the device. | Cycling Power Feature |
Cycling Power Measurement | The Cycling Power Measurement characteristic is a variable length structure containing a Flags field, an Instantaneous Power field and, based on the contents of the Flags field, may contain one or more additional fields as shown in the table below. | Flags, Instantaneous Power, Pedal Power Balance, Accumulated Torque, Wheel Revolution Data - Cumulative Wheel Revolutions, Wheel Revolution Data - Last Wheel Event Time, Crank Revolution Data- Cumulative Crank Revolutions, Crank Revolution Data- Last Crank Event Time, Extreme Force Magnitudes - Maximum Force Magnitude, Extreme Force Magnitudes - Minimum Force Magnitude, Extreme Torque Magnitudes- Maximum Torque Magnitude, Extreme Torque Magnitudes- Minimum Torque Magnitude, Extreme Angles - Maximum Angle, Extreme Angles - Minimum Angle, Top Dead Spot Angle, Bottom Dead Spot Angle, Accumulated Energy |
Cycling Power Vector | The Cycling Power Vector characteristic is a variable length structure containing a Flags fieldand based on the contents of the Flags field, may contain one or more additional fields as shown in the table below. | Flags, Crank Revolution Data - Cumulative Crank Revolutions, Crank Revolution Data - Last Crank Event Time, First Crank Measurement Angle , Instantaneous Force Magnitude Array, Instantaneous Torque Magnitude Array |
Database Change Increment | Database Change Increment | |
Database Hash | Not Available | Not Available |
Date of Birth | Year as defined by the Gregorian calendar. | Year, Month, Day |
Date of Threshold Assessment | Year as defined by the Gregorian calendar. | Year, Month, Day |
Date Time | The Date Time characteristic is used to represent time. The Date Time characteristic contains fields for year, month, day, hours, minutes and seconds. Calendar days in Date Time are represented using Gregorian calendar. Hours in Date Time are represented in the 24h system. | Year, Month, Day, Hours, Minutes, Seconds |
Date UTC | Date as days elapsed since the Epoch (Jan 1, 1970) in the Coordinated Universal Time (UTC) time zone. | Date |
Day Date Time | Date Time, Day of Week | |
Day of Week | Day of Week | |
Descriptor Value Changed | This definition is shown in the Environmental Sensing Service Section 3.2 and its subsections. | |
Dew Point | Unit is in degrees celsius with a resolution of 1 degree Celsius | Dew Point |
Digital | The Digital characteristic is used to expose and change the state of an IO Moduleâs digital signals. | Digital |
Digital Output | The Digital Output characteristic is an array of n 2-bit values in a bit field. | Output Bits |
DST Offset | DST Offset | |
Elevation | Unit is in meters with a resolution of 0.01 m | Elevation |
Email Address | Email address of the user. See Note below. | Email Address |
Emergency ID | Not Available | Not Available |
Emergency Text | Not Available | Not Available |
Exact Time 100 | Exact Time, Fractions100 | |
Exact Time 256 | Day Date Time, Fractions256 | |
Fat Burn Heart Rate Lower Limit | Lower limit of the heart rate where the user maximizes the fat burn while exersizing | Fat Burn Heart Rate Lower Limit |
Fat Burn Heart Rate Upper Limit | Upper limit of the heart rate where the user maximizes the fat burn while exersizing | Fat Burn Heart Rate Upper Limit |
Firmware Revision String | The value of this characteristic is a UTF-8 string representing the firmware revision for the firmware within the device. | Firmware Revision |
First Name | First name of the user. See Note below. | First Name |
Fitness Machine Control Point | The Fitness Machine Control Point characteristic is defined in the Fitness Machine Service Specification. | |
Fitness Machine Feature | The Fitness Machine Feature characteristic is defined in the Fitness Machine Service Specification. | |
Fitness Machine Status | The Fitness Machine Status characteristic is defined in the Fitness Machine Service Specification. | |
Five Zone Heart Rate Limits | Data structure containing the limits between the heart rate zones for the 5-zone heart rate definition (Maximum, Hard, Moderate, Light and Very Light). | Five Zone Heart Rate Limits - Very light / Light Limit, Five Zone Heart Rate Limits - Light / Moderate Limit, Five Zone Heart Rate Limits - Moderate / Hard Limit, Five Zone Heart Rate Limits - Hard / Maximum Limit |
Floor Number | The Floor Number characteristic describes in which floor the device is installed. | Floor Number |
Central Address Resolution | The Peripheral checks if the peer device supports address resolution by reading the Central Address Resolution characteristic before using directed advertisement where the initiator address is set to a Resolvable Private Address (RPA). | Central Address Resolution Support |
Device Name | Name | |
Peripheral Preferred Connection Parameters | Minimum Connection Interval, Maximum Connection Interval, Slave Latency, Connection Supervision Timeout Multiplier | |
Peripheral Privacy Flag | Flag | |
Reconnection Address | The Information included in this page is informative. The normative descriptions are contained in the applicable specification. | Address |
Service Changed | Start of Affected Attribute Handle Range, End of Affected Attribute Handle Range | |
Gender | Gender of the user. The value of the Gender characteristic are defined below: 0:male,1:female, 2:Unspecified,3-225: RFU | Gender |
Glucose Feature | The Glucose Feature characteristic is used to describe the supported features of the Server. When read, the Glucose Feature characteristic returns a value that is used by a Client to determine the supported features of the Server. | Glucose Feature |
Glucose Measurement | The Glucose Measurement characteristic is a variable length structure containing a Flags field, a Sequence Number field, a Base Time field and, based upon the contents of the Flags field, may contain a Time Offset field, Glucose Concentration field, Type-Sample Location field and a Sensor Status Annunciation field. | Flags, Sequence Number, Base Time, Time Offset, Glucose Concentration - units of kg/L, Glucose Concentration - units of mol/L, Type, Sample Location, Sensor Status Annunciation |
Glucose Measurement Context | The Glucose Measurement Context characteristic is a variable length structure containing a Flags field, a Sequence Number field and, based upon the contents of the Flags field, may contain a Carbohydrate ID field, Carbohydrate field, Meal field, Tester-Health field, Exercise Duration field, Exercise Intensity field, Medication ID field, Medication field and a HbA1c field. | Flags, Sequence Number, Extended Flags , Carbohydrate ID, Carbohydrate - units of kilograms, Meal, Tester, Health, Exercise Duration, Exercise Intensity, Medication ID, Medication - units of kilograms, Medication - units of liters, HbA1c |
Gust Factor | The factor has a fixed-point representation, where the actual factor is (attribute value * 0.1) | Gust Factor |
Hardware Revision String | The value of this characteristic is a UTF-8 string representing the hardware revision for the hardware within the device. | Hardware Revision |
Heart Rate Control Point | Heart Rate Control Point | |
Heart Rate Max | Maximum heart rate a user can reach. | Heart Rate Max |
Heart Rate Measurement | Flags, Heart Rate Measurement Value (uint8), Heart Rate Measurement Value (uint16), Energy Expended, RR-Interval | |
Heat Index | Unit is in degrees celsius with a resolution of 1 degree Celsius | Heat Index |
Height | Height of the User | Height |
HID Control Point | The HID Control Point characteristic is a control-point attribute that defines the following HID Commands when written: - Suspend ( Refer to Section 7.4.2, Bluetooth HID Profile Specification 1.0 - Exit Suspend (Refer to Section 7.4.2, Bluetooth HID Profile Specification 1.0 | HID Control Point Command |
HID Information | The HID Information Characteristic returns the HID attributes when read. The HID Information Characteristic contains the HID attributes. The value of this Characteristic is static and can be cached for the lifetime of the bond between the HID device and the HID host. | bcdHID, bCountryCode, Flags |
Hip Circumference | Used with the Waist Circumference value to calculate the Waist to Hip Ratio (WHR) | Hip Circumference |
HTTP Control Point | The HTTP Control Point is used to initiate a request to send an HTTP request message from the device contgaining the HTTP Proxy Service, acting as an HTTP Client, and an HTTP Server. | Op Code |
HTTP Entity Body | The HTTP Entity Body Characteristic contains the contents of the message body after any Transfer Encoding has been applied. | HTTP Entity Body |
HTTP Headers | The HTTP Headers Characteristic is used to hold the headers that would be sent to the HTTP Request or the headers contained within an HTTP response message from the HTTP Server. | HTTP Headers |
HTTP Status Code | The HTTP Status Code characteristic contains the Status-Code from the Status-Line of the first line of the HTTP Response Message, followed by one octet indicating the Data Status Bit Field indicating the status of the data received. | Status Code, Data Status |
HTTPS Security | The HTTPS Security characteristic contains the known authenticity of the HTTPS Server certificate for the URI. | HTTPS Security |
Humidity | Unit is in percent with a resolution of 0.01 percent | Humidity |
IDD Annunciation Status | The IDD Annunciation Status characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Command Control Point | The IDD Command Control Point characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Command Data | The IDD Command Data characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Features | The IDD Features characteristic is defined in the Insulin Delivery Service Specification. | |
IDD History Data | The IDD History Data characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Record Access Control Point | The IDD Record Access Control Point characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Status | The IDD Status characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Status Changed | The IDD Status Changed characteristic is defined in the Insulin Delivery Service Specification. | |
IDD Status Reader Control Point | The IDD Status Reader Control Point characteristic is defined in the Insulin Delivery Service Specification. | |
IEEE 11073-20601 Regulatory Certification Data List | The value of the characteristic is an opaque structure listing various regulatory and/or certification compliance items to which the device claims adherence. The content of this characteristic is determined by the Authorizing Organization that provides Certifications. Refer to 11073-20601 [1] or Continua Design Guidelines [2] for more information on the format of this list. [1] IEEE Std 11073-20601 â¢- 2008 Health Informatics - Personal Health Device Communication - Application Profile - Optimized Exchange Protocol - version 1.0 or later [2] Continua Design Guidelines - Continua Health Alliance; http://www.continuaalliance.org | Data |
Indoor Bike Data | The Indoor Bike Data characteristic is used to send training-related data to the Client from an indoor bike (Server). | Flags, Instantaneous Speed, Average Speed, Instantaneous Cadence, Average Cadence, Total Distance, Resistance Level, Instantaneous Power, Average Power, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time |
Indoor Positioning Configuration | The Indoor Positioning Configuration describes the set of characteristic values included in the Indoor Positioning Service AD type. | Indoor Positioning Configuration |
Intermediate Cuff Pressure | This characteristic has the same format as the Blood Pressure Measurement characteristic. However, due to a different context, the Blood Pressure Measurement Compound Value field becomes the Intermediate Cuff Pressure Compound Value field, the Systolic sub-field becomes the Current Cuff Pressure sub-field and the Diastolic and MAP fields are unused. | Intermediate Cuff Pressure |
Intermediate Temperature | The Intermediate Temperature characteristic has the same format as the Temperature Measurement characteristic. However, due to a different context, the Value field is referred to as the Intermediate Temperature Value field. | Intermediate Temperature |
Irradiance | Unit is in watt per square meter with a resolution of 0.1 W/m^2 | Irradiance |
Language | The Language definition is based on ISO639-1. | Language |
Last Name | Last name of the user. See Note below. | Last Name |
Latitude | The Latitude characteristic describes the WGS84 North coordinate of the device. | Latitude |
LN Control Point | The LN Control Point characteristic is used to request a specific function to be executed on the receiving device. | Op Codes, Parameter Value, Request Op Code, Response Value, Response Parameter |
LN Feature | The LN Feature characteristic is used to report a list of features supported by the device. | LN Feature |
Local East Coordinate | The Local East characteristic describes the East coordinate of the device using local coordinate system. | Local East Coordinate |
Local North Coordinate | The Local North characteristic describes the North coordinate of the device using local coordinate system. | Local North Coordinate |
Local Time Information | Time Zone, Daylight Saving Time | |
Location and Speed Characteristic | The Location and Speed characteristic is a variable length structure containing a Flags field and, based on the contents of the Flags field, may contain a combination of data fields listed below. Note that it is possible for this characteristic to exceed the default LE MTU size. | Flags, Instantaneous Speed, Total Distance, Location - Latitude, Location - Longitude, Elevation, Heading, Rolling Time, UTC Time |
Location Name | The Location Name characteristic describes the name of the location the device is installed in. | Location Name |
Longitude | The Longitude characteristic describes the WGS84 East coordinate of the device. | Longitude |
Magnetic Declination | Unit is in degrees with a resolution of 0.01 degrees | Magnetic Declination |
Magnetic Flux Density – 2D | Magnetic Flux Density: X-Axis, Magnetic Flux Density: Y-Axis | |
Magnetic Flux Density – 3D | Magnetic Flux Density: X-Axis, Magnetic Flux Density: Y-Axis, Magnetic Flux Density: Z-Axis | |
Manufacturer Name String | The value of this characteristic is a UTF-8 string representing the name of the manufacturer of the device. | Manufacturer Name |
Maximum Recommended Heart Rate | Maximum recommended heart rate is a threshold that may be set to limit exertion. The maximum recommended heart rate is smaller or equal to the maximal heart rate a user can reach. | Maximum Recommended Heart Rate |
Measurement Interval | The Measurement Interval characteristic defines the time between measurements. This characteristic is capable of representing values from 1 second to 65535 seconds which is equal to 18 hours, 12 minutes and 15 seconds. | Measurement Interval |
Model Number String | The value of this characteristic is a UTF-8 string representing the model number assigned by the device vendor. | Model Number |
Navigation | The Navigation characteristic is a variable length structure containing a Flags field, a Bearing field, a Heading field and, based on the contents of the Flags field, may contain a combination of data fields listed below. | Flags, Bearing, Heading, Remaining Distance, Remaining Vertical Distance, Estimated Time of Arrival |
Network Availability | The Network Availability characteristic represents if network is available or not available. | Network Availability |
New Alert | This characteristic defines the category of the alert and how many new alerts of that category have occurred in the server device. Brief text information may also be included for the last alert in the category. This characteristic consists of “Category ID”, “uint8”, and “UTF-8 string” fields. The size of this characteristic is dynamic because of the variable length text (“UTF-8”) field. The minimum length of “UTF-8 string” is 0 octets and maximum length of “UTF-8 string” is 18 octets. The value 0x01, 0x04, 0x52, 0x69, 0x63, 0x68, 0x61, 0x72, 0x64 are interpreted that the server has 4 new email messages and the last message was sent by “Richard”. | Category ID, Number of New Alert, Text String Information |
Object Action Control Point | The Object Action Control Point (OACP) characteristic is defined in the Object Transfer Service Section 3.3 and its sub-sections. | |
Object Changed | The Object Changed characteristic is defined in the Object Transfer Service Section 3.6 and its sub-sections. | |
Object First-Created | Object First-Created | |
Object ID | Object ID | |
Object Last-Modified | Object Last-Modified | |
Object List Control Point | The Object List Control Point (OLCP) characteristic is defined in the Object Transfer Service Section 3.4 and its sub-sections. | |
Object List Filter | The Object List Filter characteristic is defined in the Object Transfer Service Section 3.5 and its sub-sections. | |
Object Name | The length of the field value is variable from 0 octets to 120 octets. | Object Name |
Object Properties | The Object Properties characteristic is defined in the Object Transfer Service Section 3.2.8 | |
Object Size | Current Size, Allocated Size | |
Object Type | Refer to note below for 16-bit values | Object Type |
OTS Feature | The OTS Feature characteristic is defined in the Object Transfer Service Section 3.1 and its sub-sections. | |
PLX Continuous Measurement Characteristic | The PLX Continuous Measurement characteristic, if supported, is used to send periodic pulse oximetry measurements. This characteristic is a variable length structure containing the Flags field (to indicate presence of optional fields), the SpO2PR-Normal field, and depending on the contents of the Flags field, the SpO2PR-Fast field, the SpO2PR-Slow field, the Measurement Status field, the Device and Sensor Status field, and/or the Pulse Amplitude Index field. | Flags, SpO2PR-Normal - SpO2, SpO2PR-Normal - PR, SpO2PR-Fast - SpO2, SpO2PR-Fast - PR, SpO2PR-Slow - SpO2, SpO2PR-Slow - PR, Measurement Status, Device and Sensor Status, Pulse Amplitude Index |
PLX Features | The PLX Features characteristic is used to describe the supported features of the Server. Included in the characteristic is a PLX Features field, and, depending on the contents of the PLX Features field, the Measurement Status Support field, and the Device and Sensor Status Support field. | Supported Features, Measurement Status Support, Device and Sensor Status Support |
PLX Spot-Check Measurement | The PLX Spot-check Measurement characteristic, if supported, is used to send Spot-check measurements of SpO2 (Percent oxygen saturation of hemoglobin) and PR (pulse rate). This characteristic is a variable length structure containing the Flags field, the SpO2PR-Spot-Check field, and depending on the contents of the Flags field, the Timestamp field, the Measurement Status field, the Device and Sensor Status field, and/or the Pulse Amplitude Index field. | Flags, SpO2PR-Spot-Check - SpO2, SpO2PR-Spot-Check - PR, Timestamp, Measurement Status, Device and Sensor Status, Pulse Amplitude Index |
PnP ID | The PnP_ID characteristic returns its value when read using the GATT Characteristic Value Read procedure. The PnP_ID characteristic is a set of values that used to create a device ID value that is unique for this device. Included in the characteristic is a Vendor ID Source field, a Vendor ID field, a Product ID field and a Product Version field. These values are used to identify all devices of a given type/model/version using numbers. | Vendor ID Source, Vendor ID, Product ID, Product Version |
Pollen Concentration | Unit is in concentration count per cubic meter with a resolution of 1/m^3 | Pollen Concentration |
Position 2D | Latitude, Longitude | |
Position 3D | Position, Elevation | |
Position Quality | The Position Quality characteristic is a variable length structure containing a Flags field and at least one of the optional data fields listed below | Flags, Number of Beacons in Solution, Number of Beacons in View, Time to First Fix, EHPE, EVPE, HDOP, VDOP |
Pressure | Unit is in pascals with a resolution of 0.1 Pa | Pressure |
Protocol Mode | The Protocol Mode characteristic is used to expose the current protocol mode of the HID Service with which it is associated, or to set the desired protocol mode of the HID Service. | Protocol Mode Value |
Pulse Oximetry Control Point | The Pulse Oximetry Control Point Characteristic is used to set or get the sensorâs configuration. | Operating Mode, Threshold Control and Status, Threshold Settings Op Codes, Date and Time Op Codes, Operating Mode, Threshold Control, Threshold Metric Selection field, Response Codes field, Response Codes, Date Time Characteristic, Response Codes, Date Time Characteristic, Response Codes, Threshold Control, Threshold Metric Selection, SpO2 Threshold High, SpO2 Threshold Low, Pulse Rate Threshold High, Pulse Rate Threshold Low, Response Codes, Threshold Control, Threshold Metric Selection, SpO2 Threshold High, SpO2 Threshold Low, Pulse Rate Threshold High, Pulse Rate Threshold Low, Response Codes, Threshold Control, Threshold Metric Selection, Response Codes, Threshold Control, Threshold Metric Selection, Response Codes, Operating Mode, Operating Mode, Response Codes |
Rainfall | Unit is in meters with a resolution of 1mm | Rainfall |
RC Feature | The RC Feature characteristic shall be used to describe the supported features of the Reconnection Configuration server. | |
RC Settings | The RC Settings characteristic shall be used to both read and notify supported features on the Reconnection Configuration server. | |
Reconnection Configuration Control Point | The Reconnection Configuration Control Point (RCCP) characteristic shall be used to execute a supported procedure on the Reconnection Configuration server. | |
Record Access Control Point | This control point is used with a service to provide basic management functionality for the Glucose Sensor patient record database. This enables functions including counting records, transmitting records and clearing records based on filter criterion. The filter criterion in the Operand field is defined by the service that references this characteristic as is the format of a record (which may be comprised of one or more characteristics) and the sequence of transferred records. | Op Code, Operator, Operand |
Reference Time Information | Source, Accuracy, Days Since Update, Hours Since Update | |
Registered User Characteristic | Not Available | Not Available |
Removable | Removable | |
Report | The Report characteristic is used to exchange data between a HID Device and a HID Host. The Report characteristic value contains Input Report, Output Report or Feature Report data to be transferred between the HID Device and HID Host. | Report Value |
Report Map | The Report Map characteristic is used to define formatting information for Input Report, Output Report, and Feature Report data transferred between a HID Device and HID Host, information on how this data can be used, and other information regarding physical aspects of the device (i.e. that the device functions as a keyboard, for example, or has multiple functions such as a keyboard and volume controls). Only a single instance of this characteristic exists as part of a HID Service. | Report Map Value |
Resolvable Private Address Only | The Resolvable Private Address Only characteristic defines whether the device will only use Resolvable Private Addresses (RPAs) as local addresses. | Resolvable Private Address |
Resting Heart Rate | Lowest Heart Rate a user can reach | Resting Heart Rate |
Ringer Control point | The Ringer Control Point characteristic defines the Control Point of Ringer. Value 1, meaning “Silent Mode” Value 2, meaning “Mute Once” Value 3, meaning “Cancel Silent Mode” The value 0x01 shall be interpreted as “Silent Mode” | Ringer Control Point |
Ringer Setting | The Ringer Setting characteristic defines the Setting of the Ringer. Value 0, meaning “Ringer Silent” Value 1, meaning “Ringer Normal” The value 0x01 shall be interpreted as “Ringer Normal” | Ringer Setting |
Rower Data | The Rower Data characteristic is used to send training-related data to the Client from a rower (Server). | Flags, Stroke Rate, Stroke Count, Average Stroke Rate, Total Distance, Instantaneous Pace, Average Pace, Instantaneous Power, Average Power, Resistance Level, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time |
RSC Feature | The RSC (Running Speed and Cadence) Feature characteristic is used to describe the supported features of the Server. | RSC Feature |
RSC Measurement | The RSC Measurement characteristic (RSC refers to Running Speed and Cadence) is a variable length structure containing a Flags field, an Instantaneous Speed field and an Instantaneous Cadence field and, based on the contents of the Flags field, may contain a Stride Length field and a Total Distance field. | Flags, Instantaneous Speed, Instantaneous Cadence, Instantaneous Stride Length, Total Distance |
SC Control Point | The SC Control Point characteristic is used to request a specific function to be executed on the receiving device. | Op Code, Cumulative Value, Sensor Location Value, Request Op Code, Response Value, Response Parameter |
Scan Interval Window | The Scan Interval Window characteristic is used to store the scan parameters of the GATT Client. Included in this characteristic are the Scan Interval and Scan Window of the GATT Client device. The Scan Interval Window characteristic is used to store the scan parameters of the GATT Client. The GATT Server can use these values to optimize its own advertisement rate and to minimize the rate of its own advertisements while also minimizing the latency of reconnections. | LE_Scan_Interval, LE_Scan_Window |
Scan Refresh | The Scan Refresh characteristic is used to notify the Client that the Server requires the Scan Interval Window characteristic to be written with the latest values upon notification. | Scan Refresh Value |
Scientific Temperature Celsius | A float temperature | Scientific Temperature |
Secondary Time Zone | Information, Local Time Information | |
Sensor Location | The Sensor Location characteristic is used to expose the location of the sensor. | Sensor Location |
Serial Number String | The value of this characteristic is a variable-length UTF-8 string representing the serial number for a particular instance of the device. | Serial Number |
Server Supported Features | Not Available | Not Available |
Service Required | Service Required | |
Software Revision String | The value of this characteristic is a UTF-8 string representing the software revision for the software within the device. | Software Revision |
Sport Type for Aerobic and Anaerobic Thresholds | Sport type enumeration(See note below). The values of the Sport Type for Aerobic and Anaerobic Thresholds characteristic are defined below | Sport Type for Aerobic and Anaerobic Thresholds |
Stair Climber Data | The Stair Climber Data characteristic is used to send training-related data to the Client from a stair climber (Server). | Flags, Floors, Step Per Minute, Average Step Rate, Positive Elevation Gain, Stride Count, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time |
Step Climber Data | The Step Climber Data characteristic is used to send training-related data to the Client from a step climber (Server). | Flags, Floors, Step Count, Step Per Minute, Average Step Rate, Positive Elevation Gain, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time |
String | A generic UTF8 string which may be used in Services requiring strings. | String |
Supported Heart Rate Range | The Supported Heart Rate Range characteristic is used to send the supported Heart Rate range as well as the minimum Heart Rate increment supported by the Server. | Minimum Heart Rate, Maximum Heart Rate, Minimum Increment |
Supported Inclination Range | The Supported Inclination Range characteristic is used to send the supported inclination range as well as the minimum inclination increment supported by the Server. | Minimum Inclination, Maximum Inclination, Minimum Increment |
Supported New Alert Category | Category that the server supports for new alert. This characteristic uses the Alert Category ID Bit Mask Characteristic. If bit(s) is/are set, it means the server supports the corresponded categories for new incoming alert. The value 0x0a is interpreted that this server supports “Call” and “Email” categories. | Category ID Bit Mask |
Supported Power Range | The Supported Power Range characteristic is used to send the supported power range as well as the minimum power increment supported by the Server. | Minimum Power, Maximum Power, Minimum Increment |
Supported Resistance Level Range | The Supported Resistance Level Range characteristic is used to send the supported resistance level range as well as the minimum resistance increment supported by the Server. | Minimum Resistance Level, Maximum Resistance Level, Minimum Increment |
Supported Speed Range | The Supported Speed Range characteristic is used to send the supported speed range as well as the minimum speed increment supported by the Server. | Minimum Speed, Maximum Speed, Minimum Increment |
Supported Unread Alert Category | Category that the server supports for unread alert. This characteristic uses the Alert Category ID Bit Mask Characteristic. If bit(s) is/are set, it means the server supports the corresponded categories for unread alert. The value 0x03 is interpreted that this server supports “Simple Alert” and “Email” categories for unread alert. | Category ID Bit Mask |
System ID | The SYSTEM ID characteristic consists of a structure with two fields. The first field are the LSOs and the second field contains the MSOs.This is a 64-bit structure which consists of a 40-bit manufacturer-defined identifier concatenated with a 24 bit unique Organizationally Unique Identifier (OUI). The OUI is issued by the IEEE Registration Authority (http://standards.ieee.org/regauth/index.html) and is required to be used in accordance with IEEE Standard 802-2001.6 while the least significant 40 bits are manufacturer defined. If System ID generated based on a Bluetooth Device Address, it is required to be done as follows. System ID and the Bluetooth Device Address have a very similar structure: a Bluetooth Device Address is 48 bits in length and consists of a 24 bit Company Assigned Identifier (manufacturer defined identifier) concatenated with a 24 bit Company Identifier (OUI). In order to encapsulate a Bluetooth Device Address as System ID, the Company Identifier is concatenated with 0xFFFE followed by the Company Assigned Identifier of the Bluetooth Address. For more guidelines related to EUI-64, refer to http://standards.ieee.org/develop/regauth/tut/eui64.pdf. If the system ID is based of a Bluetooth Device Address with a Company Identifier (OUI) is 0x123456 and the Company Assigned Identifier is 0x9ABCDE, then the System Identifier is required to be 0x123456FFFE9ABCDE. | Manufacturer Identifier, Organizationally Unique Identifier |
TDS Control Point | The TDS Control Point characteristic is defined in the Transport Discovery Service, Section 4.1 and its sub-sections. | |
Temperature | Unit is in degrees Celsius with a resolution of 0.01 degrees Celsius | Temperature |
Temperature Celsius | Temperature | |
Temperature Fahrenheit | Temperature | |
Temperature Measurement | The Temperature Measurement characteristic is a variable length structure containing a Flags field, a Temperature Measurement Value field and, based upon the contents of the Flags field, optionally a Time Stamp field and/or a Temperature Type field. The flags is the first field sent followed by the Temperature Measurement Value. If the value of bit 1 of the Flags field is 0 and bit 2 is 0, the structure of the Temperature Measurement characteristic consists of two fields in this order; Flags and Temperature Measurement Value. If the value of bit 1 of the Flags field is 1 (Time Stamp) and bit 2 is 0, the structure of the Temperature Measurement characteristic consists of three fields in this order: Flags, Temperature Measurement Value and Time Stamp. If the value of bit 1 of the Flags field is 1 and bit 2 is 1 (Time Stamp and Temperature Type), the structure of the Temperature Measurement characteristic consists of four fields in this order: Flags, Temperature Measurement Value, Time Stamp and Temperature Type. If the value of bit 1 of the Flags field is 0 and bit 2 is 1 (Temperature Type), the structure of the Temperature Measurement characteristic consists of three fields in this order: Flags, Temperature Measurement Value and Temperature Type. | Flags, Temperature Measurement Value (Celsius), Temperature Measurement Value (Fahrenheit), Time Stamp, Temperature Type |
Temperature Type | The Temperature Type characteristic is an enumeration that indicates where the temperature was measured. These Temperature Type values correspond to the Temperature Type descriptions used in ISO/IEEE 11073-10408-2008. | Temperature Text Description |
Three Zone Heart Rate Limits | Data structure containing the limits between the heart rate zones for the 3-zone heart rate definition (Hard, Moderate and Light). | Three zone Heart Rate Limits - Light (Fat burn) / Moderate (Aerobic) Limit, Three zone Heart Rate Limits - Moderate (Aerobic) / Hard (Anaerobic) Limit |
Time Accuracy | Accuracy | |
Time Broadcast | Time, Local Time, Reference Time | |
Time Source | Time Source | |
Time Update Control Point | Time Update Control Point | |
Time Update State | Current State, Result | |
Time with DST | Date Time, DST Offset | |
Time Zone | Time Zone | |
Training Status | The Training Status characteristic is defined in the Fitness Machine Service Specification. | |
Treadmill Data | The Treadmill Data characteristic is used to send training-related data to the Client from a treadmill (Server). | Flags, Instantaneous Speed, Average Speed, Total Distance, Inclination, Ramp Angle Setting, Positive Elevation Gain, Negative Elevation Gain, Instantaneous Pace, Average Pace, Total Energy, Energy Per Hour, Energy Per Minute, Heart Rate, Metabolic Equivalent, Elapsed Time, Remaining Time, Force on Belt, Power Output |
True Wind Direction | Unit is in degrees with a resolution of 0.01 degrees | True Wind Direction |
True Wind Speed | Unit is in meters per second with a resolution of 0.01 m/s | True Wind Speed |
Two Zone Heart Rate Limit | Heart rate limit between the heart rate zones for the 2-zone heart rate definition (Fitness and Fat Burn). | Two zone Heart Rate Limit - Fat burn / Fitness Limit |
Tx Power Level | The Transmit Power Level characteristic represents the current transmit power level in dBm, and the level ranges from -100 dBm to +20 dBm to a resolution of 1 dBm. The value of the characteristic is a signed 8 bit integer that has a fixed point exponent of 0. The value 0x12 is interpreted as +18dBm The value 0xEE is interpreted as -18dBm | Tx Power |
Uncertainty | The Uncertainty characteristic describes the uncertainty of the location information the device exposes. | Uncertainty |
Unread Alert Status | This characteristic shows how many numbers of unread alerts exist in the specific category in the device. This characteristic consists of “Category ID” and “uint8” which shows the number of unread alerts/messages. The value 0x01, 0x04 are interpreted that the server has 4 unread messages in Email category. | Category ID, Unread count |
URI | The Uniform Resource Identifier (URI) Characteristic is used to configure the URI for a subsequent request. | URI |
User Control Point | This definition is shown in the User Data Service Section 3.4 and its subsections. | |
User Index | The special value of 0xFF is used for “Unknown User”. | User Index |
UV Index | UV Index | |
VO2 Max | Maximal Oxygen uptake of a user | VO2 Max |
Waist Circumference | Used with the Hip Circumference value to calculate the Waist to Hip Ratio (WHR) | Waist Circumference |
Weight | Weight of the User | Weight |
Weight Measurement | Unit is in kilograms with a resolution of 0.005, and determined when bit 0 of the Flags field is set to 0. | Flags, Weight - SI , Weight - Imperial , Time Stamp, User ID, BMI, Height - SI, Height - Imperial |
Weight Scale Feature | Weight Scale Feature | |
Wind Chill | Unit is in degrees Celsius with a resolution of 1 degree Celsius | Wind Chill |