This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF51822 reading Heart Rate Monitors

Hi, I need to read more than 3 or 4 Bluetooth Heart Rate Sensors (like chest strap, arm band, and so on)... I need to do this using Arduino and some library. Could someone help me? Thanks.

Parents
  • Heart Rate Sensors, is a generic term and there are many different types of these. There is a standard BLE Heart Rate service, but not all HR sensors use this, quite a lot of the "Activity tracker" armbands use their own custom service.

    Assuming the sensors you have, do adhere to the BLE spec for HRS...

    Then you could use a nRF51822 (or nRF52xxx), as a "central" to scan for the HRS sensors, then connect and receive notifications, and output via UART (Serial)

    There is example code in the SDK in SDKPATH/examples/ble_central/ble_app_hrs_c

    You would need to adapt this to suit your needs, and also write Arduino code to receive the data

    (BTW. You should have posted your a comment to the answer by Hung, not as an answer)

Reply
  • Heart Rate Sensors, is a generic term and there are many different types of these. There is a standard BLE Heart Rate service, but not all HR sensors use this, quite a lot of the "Activity tracker" armbands use their own custom service.

    Assuming the sensors you have, do adhere to the BLE spec for HRS...

    Then you could use a nRF51822 (or nRF52xxx), as a "central" to scan for the HRS sensors, then connect and receive notifications, and output via UART (Serial)

    There is example code in the SDK in SDKPATH/examples/ble_central/ble_app_hrs_c

    You would need to adapt this to suit your needs, and also write Arduino code to receive the data

    (BTW. You should have posted your a comment to the answer by Hung, not as an answer)

Children
No Data
Related