Implementation of Heart Rate Service on nRF52-DK with security (bonding/pairing procedure). Correct key for smartphone to enter is printed on serial. Baud rate 9600, 8 bits + 1 stop bit + no parity bit.
Fork of mbed-os-example-ble-HeartRate by
Diff: source/main.cpp
- Revision:
- 70:cae5b05ed2b9
- Parent:
- 69:f48bb19847e3
- Child:
- 71:ef25b79853ee
diff -r f48bb19847e3 -r cae5b05ed2b9 source/main.cpp --- a/source/main.cpp Tue Oct 09 23:03:58 2018 +0000 +++ b/source/main.cpp Tue Oct 09 23:06:03 2018 +0000 @@ -24,7 +24,7 @@ const static char DEVICE_NAME[] = "VT_HRM"; static const uint16_t uuid16_list[] = {GattService::UUID_HEART_RATE_SERVICE}; -static uint8_t rriValues[100] = {880,860,860,860,870,880,890,910,920,930,940,940,950,940,950,940,950,950,950,950,530,1350,950,930,910,920,940,940,950,940,950,940,930,940,950,950,950,960,960,960,950,960,950,960,950,960,960,950,960,960,950,950,940,950,950,940,930,930,920,920,910,920,910,900,670,1130,910,880,880,870,660,1100,890,880,880,880,660,1110,910,890,900,900,690,1110,910,900,910,900,900,910,930,920,940,940,940,950,960,950,950,960}; +static uint16_t rriValues[100] = {880,860,860,860,870,880,890,910,920,930,940,940,950,940,950,940,950,950,950,950,530,1350,950,930,910,920,940,940,950,940,950,940,930,940,950,950,950,960,960,960,950,960,950,960,950,960,960,950,960,960,950,950,940,950,950,940,930,930,920,920,910,920,910,900,670,1130,910,880,880,870,660,1100,890,880,880,880,660,1110,910,890,900,900,690,1110,910,900,910,900,900,910,930,920,940,940,940,950,960,950,950,960}; static uint16_t counter = 0; static uint8_t hrmCounter = 800; // init