Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Heart Rate Service (HRS) More...
Data Structures | |
struct | bt_hrs_cb |
Heart rate service callback structure. More... | |
Macros | |
#define | BT_HRS_CONTROL_POINT_RESET_ENERGY_EXPANDED_REQ 0x01 |
Server shall restart the accumulation of energy expended from zero. | |
Functions | |
int | bt_hrs_cb_register (struct bt_hrs_cb *cb) |
Heart rate service callback register. | |
int | bt_hrs_cb_unregister (struct bt_hrs_cb *cb) |
Heart rate service callback unregister. | |
int | bt_hrs_notify (uint16_t heartrate) |
Notify heart rate measurement. | |
Heart Rate Service (HRS)
[Experimental] Users should note that the APIs can change as a part of ongoing development.
#define BT_HRS_CONTROL_POINT_RESET_ENERGY_EXPANDED_REQ 0x01 |
#include <include/zephyr/bluetooth/services/hrs.h>
Server shall restart the accumulation of energy expended from zero.
int bt_hrs_cb_register | ( | struct bt_hrs_cb * | cb | ) |
#include <include/zephyr/bluetooth/services/hrs.h>
Heart rate service callback register.
This function will register callbacks that will be called in certain events related to Heart rate service.
cb | Pointer to callbacks structure. Must point to memory that remains valid until unregistered. |
cb
is NULL int bt_hrs_cb_unregister | ( | struct bt_hrs_cb * | cb | ) |
#include <include/zephyr/bluetooth/services/hrs.h>
Heart rate service callback unregister.
This function will unregister callback from Heart rate service.
cb | Pointer to callbacks structure |
cb
is NULL cb
was not found in registered callbacks int bt_hrs_notify | ( | uint16_t | heartrate | ) |
#include <include/zephyr/bluetooth/services/hrs.h>
Notify heart rate measurement.
This will send a GATT notification to all current subscribers.
heartrate | The heartrate measurement in beats per minute. |