Building a Cross Platform Mobile App to communicate with nRF51

image description

Summary

Construction of a cordova based cross platform mobile app that displays heart rate measurement data sent by a Nordic nRF51822 device via BLE. This data is periodically posting this to thingspeak as well.

Our goal is to create a mobile app that does the following:

  1. Scan for BLE devices
  2. Connect to Heart Rate Service on a device
  3. Enable notifications
  4. Display current heart rate
  5. Plot heart rate as a function of time
  6. Post data periodically to ThingSpeak

Assumes that you have an nRF51 device, and that you have programmed it with the ble_app_hrs example from Nordic.

Here is a video of the app in action:

Read the full article here:

http://electronut.in/nrf51-cordova/