nRF51 SDK: Heart Rate

| nRF51 SDK

- Home
- Related Pages
- API Reference
- Data Structures

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Heart Rate

# Receiver

This example will connect to nearest Heart Rate Monitor (HRM) in range. It will then start printing out page data on UART when data is recevied from that device.

HRM specific configuration options

The following compile time configuration options are available to suite various HRM receiver implementations:

- HRMRX_NETWORK_KEY ANT PLUS network key.
- ANTPLUS_NETWORK_NUMBER Network key to associated with the channel.
- HRMRX_ANT_CHANNEL Used channel number.
- HRMRX_DEVICE_NUMBER Used device number.
- HRMRX_DEVICE_TYPE Used device type.
- HRMRX_TRANS_TYPE Used transmission type.
- ANTPLUS_RF_FREQ Used channel radio frequency offset from 2400MHz.
- HRMRX_MSG_PERIOD Used channel period used in 32 kHz counts.

Development phase configuration options

The HRM receiver will trace profile specific state information to UART depending on the selected compile time configuration options.

The following compile time configuration options are available to assist in the development phase of the HRM receiver implementation:

- TRACE_HRM_PAGE_NMBR - output page number of the current page to UART.
- TRACE_HRM_PAGE_1 - output page 1 data to UART.
- TRACE_HRM_PAGE_2 - output page 2 data to UART.
- TRACE_HRM_PAGE_3 - output page 3 data to UART.
- TRACE_HRM_PAGE_4 - output page 4 data to UART.
- TRACE_UART - UART output enabled.

Note
  The ANT+ Network Key is available for ANT+ Adopters. Please refer to http://thisisant.com to become an ANT+ Adopter and access the key.

# Transmitter

This example is a Heart Rate Monitor (HRM) transmitter simulator. It will transmit the users heart rate information in the main data page (page 4).

Device specific information is transmitted at a slower rate in the background data pages (pages 1-3). It will print out profile state information to UART when data is transmitted out of the device.

HRM specific configuration options

The following compile time configuration options are available to suite various HRM transmitter implementations:

- HRMTX_NETWORK_KEY ANT PLUS network key.
- ANTPLUS_NETWORK_NUMBER Network key to associated with the channel.
- HRMTX_ANT_CHANNEL Used channel number.
- HRM_DEVICE_NUMBER Used device number.
- HRMTX_DEVICE_TYPE Used device type.
- HRM_TRANSMISSION_TYPE Used transmission type.
- ANTPLUS_RF_FREQ Used channel radio frequency offset from 2400MHz.
- HRMTX_MSG_PERIOD Used channel period used in 32 kHz counts.

Development phase configuration options

The HRM transmitter simulator will trace out various kind of state information to UART depending on the selected compile time configuration options.

The following compile time configuration options are available to assist in the development phase of the HRM transmitter implementation:

- TX_PAGE1 - output page 1 data to UART.
- TX_PAGE2 - output page 2 data to UART.
- TX_PAGE3 - output page 3 data to UART.
- TRACE_UART - UART output enabled.

Note
  The ANT+ Network Key is available for ANT+ Adopters. Please refer to http://thisisant.com to become an ANT+ Adopter and access the key.

# Transmitter with buttons

This example is a Heart Rate Monitor (HRM) transmitter simulator. It will transmit the users heart rate information in the main data page (page 4).

A simple user interface exists consisting of 2 keypad buttons, which allow the user to decrease or increase the computed heart rate value.

Device specific information is transmitted at a slower rate in the background data pages (pages 1-3). It will print out profile state information to UART when data is transmitted out of the device.

HRM specific configuration options

The following compile time configuration options are available to suite various HRM transmitter implementations:

- HRMTX_NETWORK_KEY ANT PLUS network key.
- ANTPLUS_NETWORK_NUMBER Network key to associated with the channel.
- HRMTX_ANT_CHANNEL Used channel number.
- HRM_DEVICE_NUMBER Used device number.
- HRMTX_DEVICE_TYPE Used device type.
- HRM_TRANSMISSION_TYPE Used transmission type.
- ANTPLUS_RF_FREQ Used channel radio frequency offset from 2400MHz.
- HRMTX_MSG_PERIOD Used channel period used in 32 kHz counts.

Development phase configuration options

The HRM transmitter simulator will trace out various kind of state information to UART depending on the selected compile time configuration options.

The following compile time configuration options are available to assist in the development phase of the HRM transmitter implementation:

- TX_PAGE1 - output page 1 data to UART.
- TX_PAGE2 - output page 2 data to UART.
- TX_PAGE3 - output page 3 data to UART.
- TRACE_UART - UART output enabled.

Note
  The ANT+ Network Key is available for ANT+ Adopters. Please refer to http://thisisant.com to become an ANT+ Adopter and access the key.