nRF51 SDK - S130 SoftDevice
|
The Heart Rate Application is an example that implements the Heart Rate profile using the hardware delivered in the nRF51 Development Kit.
The application includes the three services in the Heart Rate profile:
When the application starts, the Board Support Package is initialized. Next, three timers are started. These timers control the generation of various parts of the Heart Rate Measurement characteristic value:
Also, a timer for generating battery measurements is started.
The sensor measurements are simulated the following way:
When notification of Heart Rate Measurement characteristic is enabled, the Heart Rate Measurement, containing the current value for all the components of the Heart Rate Measurement characteristic, is notified each time the Heart Rate measurement timer expires. When notification of Battery Level characteristic is enabled, the Battery Level is notified each time the Battery Level measurement timer expires.
The name of the example is ble_app_hrs_s130_pca10028. If you are not using the Keil Pack Installer, you can find the source code and project file of the example in the following folder: <InstallFolder>\examples\ble_peripheral\ble_app_hrs
Button assignments: BSP BLE Button Assignments.
Test the Heart Rate Application with the nRF Toolbox app, which is available on both iOS (Apple Store) and Android (Google Play).
You can also test the application with the Master Control Panel by performing the following steps: