Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API mbed nRF51822
Fork of BLE_HeartRate by
Diff: main.cpp
- Revision:
- 30:3dc9e6f2bc8c
- Parent:
- 29:76d865c718a6
- Child:
- 33:e63df636d3b2
diff -r 76d865c718a6 -r 3dc9e6f2bc8c main.cpp
--- a/main.cpp Fri Jul 04 15:06:51 2014 +0100
+++ b/main.cpp Fri Jul 04 15:10:19 2014 +0100
@@ -30,20 +30,7 @@
#define DEBUG(...) /* nothing */
#endif /* #if NEED_CONSOLE_OUTPUT */
-/* Battery Level Service */
-static const uint8_t batt = 72; /* Battery level */
-GattCharacteristic battLevel(GattCharacteristic::UUID_BATTERY_LEVEL_CHAR, (uint8_t *)&batt, sizeof(uint8_t), sizeof(uint8_t),
- GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ);
-GattCharacteristic *battLevelChars[] = {&battLevel};
-GattService battService(GattService::UUID_BATTERY_SERVICE, battLevelChars, sizeof(battLevelChars) / sizeof(GattCharacteristic *));
-
-/* Device Information service */
const static char DEVICE_NAME[] = "Nordic_HRM";
-GattCharacteristic deviceManufacturer(GattCharacteristic::UUID_MANUFACTURER_NAME_STRING_CHAR, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME), sizeof(DEVICE_NAME),
- GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ);
-GattCharacteristic *deviceInformationChars[] = {&deviceManufacturer};
-GattService deviceInformationService(GattService::UUID_DEVICE_INFORMATION_SERVICE, deviceInformationChars,
- sizeof(deviceInformationChars) / sizeof(GattCharacteristic *));
/* Heart Rate Service */
/* Service: https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.heart_rate.xml */
@@ -60,7 +47,7 @@
GattCharacteristic *hrmChars[] = {&hrmRate, &hrmLocation, };
GattService hrmService(GattService::UUID_HEART_RATE_SERVICE, hrmChars, sizeof(hrmChars) / sizeof(GattCharacteristic *));
-static const uint16_t uuid16_list[] = {GattService::UUID_BATTERY_SERVICE, GattService::UUID_DEVICE_INFORMATION_SERVICE, GattService::UUID_HEART_RATE_SERVICE};
+static const uint16_t uuid16_list[] = {GattService::UUID_HEART_RATE_SERVICE};
void disconnectionCallback(void)
{
@@ -108,8 +95,6 @@
ble.setAdvertisingInterval(160); /* 100ms; in multiples of 0.625ms. */
ble.startAdvertising();
- ble.addService(battService);
- ble.addService(deviceInformationService);
ble.addService(hrmService);
while (true) {
