Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of BLE_HeartRate_DELTA by
HeartRateSecService Class Reference
BLE Service for HeartRate. More...
#include <HeartRateSecService.h>
Public Types | |
| enum | { LOCATION_OTHER = 0, LOCATION_CHEST, LOCATION_WRIST, LOCATION_FINGER, LOCATION_HAND, LOCATION_EAR_LOBE, LOCATION_FOOT } |
Public Member Functions | |
| HeartRateSecService (BLE &_ble, uint8_t hrmCounter, uint8_t location) | |
| Constructor with 8bit HRM Counter value. | |
| HeartRateSecService (BLE &_ble, uint16_t hrmCounter, uint8_t location) | |
| Constructor with a 16-bit HRM Counter value. | |
| void | updateHeartRate (uint8_t hrmCounter) |
| Set a new 8-bit value for heart rate. | |
| void | updateHeartRate (uint16_t hrmCounter) |
| Set a new 16-bit value for heart rate. | |
| virtual void | onDataWritten (const GattWriteCallbackParams *params) |
| This callback allows the HeartRateSecService to receive updates to the controlPoint Characteristic. | |
Detailed Description
BLE Service for HeartRate.
This BLE Service contains the location of the sensor, the heartrate in beats per minute.
Service: https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.heart_rate.xml
HRM Char: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.heart_rate_measurement.xml
Location: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.body_sensor_location.xml
Definition at line 29 of file HeartRateSecService.h.
Member Enumeration Documentation
| anonymous enum |
- Enumerator:
LOCATION_OTHER Other Location
LOCATION_CHEST Chest
LOCATION_WRIST Wrist
LOCATION_FINGER Finger
LOCATION_HAND Hand
LOCATION_EAR_LOBE Earlobe
LOCATION_FOOT Foot
Definition at line 35 of file HeartRateSecService.h.
Constructor & Destructor Documentation
| HeartRateSecService | ( | BLE & | _ble, |
| uint8_t | hrmCounter, | ||
| uint8_t | location | ||
| ) |
Constructor with 8bit HRM Counter value.
- Parameters:
-
ref] _ble Reference to the underlying BLEDevice. [in] hrmCounter (8-bit) initial value for the hrm counter. [in] location Sensor's location.
Definition at line 56 of file HeartRateSecService.h.
| HeartRateSecService | ( | BLE & | _ble, |
| uint16_t | hrmCounter, | ||
| uint8_t | location | ||
| ) |
Constructor with a 16-bit HRM Counter value.
- Parameters:
-
[in] _ble Reference to the underlying BLEDevice. [in] hrmCounter (8-bit) initial value for the hrm counter. [in] location Sensor's location.
Definition at line 77 of file HeartRateSecService.h.
Member Function Documentation
| virtual void onDataWritten | ( | const GattWriteCallbackParams * | params ) | [virtual] |
This callback allows the HeartRateSecService to receive updates to the controlPoint Characteristic.
- Parameters:
-
[in] params Information about the characterisitc being updated.
Definition at line 117 of file HeartRateSecService.h.
| void updateHeartRate | ( | uint8_t | hrmCounter ) |
Set a new 8-bit value for heart rate.
- Parameters:
-
[in] hrmCounter HeartRate in bpm.
Definition at line 94 of file HeartRateSecService.h.
| void updateHeartRate | ( | uint16_t | hrmCounter ) |
Set a new 16-bit value for heart rate.
- Parameters:
-
[in] hrmCounter HeartRate in bpm.
Definition at line 105 of file HeartRateSecService.h.
Generated on Wed Jul 13 2022 06:43:56 by
1.7.2
