BLE heart rate example, with yotta machinations.
Dependencies: BLE_API mbed nRF51822
Fork of BLE_HeartRate by
Diff: main.cpp
- Revision:
- 8:49d8ee0aac11
- Parent:
- 7:daab8ba5139e
- Child:
- 9:5d693381e883
--- a/main.cpp Tue Jun 10 09:21:43 2014 +0000 +++ b/main.cpp Tue Jun 10 11:03:03 2014 +0100 @@ -20,8 +20,6 @@ BLEPeripheral ble; /* BLE radio driver */ DigitalOut led1(LED1); -DigitalOut led2(LED2); -Ticker flipper; Serial pc(USBTX, USBRX); /* Battery Level Service */ @@ -48,7 +46,7 @@ GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ); /* Device Information service */ -uint8_t deviceName[4] = {'m', 'b', 'e', 'd'}; +static const uint8_t deviceName[] = {'m', 'b', 'e', 'd'}; GattService deviceInformationService (GattService::UUID_DEVICE_INFORMATION_SERVICE); GattCharacteristic deviceManufacturer ( GattCharacteristic::UUID_MANUFACTURER_NAME_STRING_CHAR, @@ -62,8 +60,6 @@ GattService::UUID_HEART_RATE_SERVICE }; -void tickerCallback(void); - void timeoutCallback(void) { pc.printf("Advertising Timeout!\n\r"); @@ -104,10 +100,7 @@ /**************************************************************************/ int main(void) { - /* Setup blinky: led1 is toggled in main, led2 is toggled via Ticker */ led1 = 1; - led2 = 1; - flipper.attach(&tickerCallback, 1.0); /* Setup the local GAP/GATT event handlers */ ble.onTimeout(timeoutCallback); @@ -184,13 +177,3 @@ ble.updateCharacteristicValue(hrmRate.getHandle(), bpm, sizeof(bpm)); } } - -/**************************************************************************/ -/*! - @brief Ticker callback to switch led2 state -*/ -/**************************************************************************/ -void tickerCallback(void) -{ - led2 = !led2; -}