Lizzy project
Dependencies: aconno_I2C Lis2dh12 adc52832_common aconno_SEGGER_RTT
tasks/tasks.cpp
- Committer:
- jurica238814
- Date:
- 2018-09-13
- Branch:
- SimpleGATTExample
- Revision:
- 22:7dae8496b97c
- Parent:
- 19:2681edc2f2b9
File content as of revision 22:7dae8496b97c:
/** * Aconno.de */ #include "bspLed.h" #include "aconno_ble.h" #include "tasks.h" #include "GapAdvertisingData.h" #include "aconnoConfig.h" #include "bsp.h" #define SHORT_DELAY_MS (75) static advertising_packet advertisementPacket; static GapAdvertisingData adv_data = GapAdvertisingData(); void updateBuzzLedsF() { while (true) { Thread::signal_wait(UPDATE_BUZZ_LEDS); updateBuzzLedsT.signal_clr(UPDATE_BUZZ_LEDS); if (lizzy_service->get_red_state()) { redLed = LED_ON; wait_ms(SHORT_DELAY_MS); redLed = LED_OFF; lizzy_service->set_red_state(LED_OFF); } if (lizzy_service->get_green_state()) { greenLed = LED_ON; wait_ms(SHORT_DELAY_MS); greenLed = LED_OFF; lizzy_service->set_green_state(LED_OFF); } } } void bleF(BLE *ble) { while(true) { Thread::signal_wait(MEAS_DONE); bleT.signal_clr(MEAS_DONE); adv_data = ble->getAdvertisingData(); adv_data.updateData(adv_data.MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&advertisementPacket, sizeof(advertisementPacket)); ble->setAdvertisingData(adv_data); } }