non va

Dependencies:   BLE_API X_NUCLEO_IDB0XA1 mbed

Fork of BLE_dummyBeacon_working by lasCuadra

Revision:
7:7dbdcf7497fa
Parent:
5:f4d74a8cad43
--- a/main.cpp	Tue Sep 29 12:07:28 2015 +0000
+++ b/main.cpp	Tue Dec 15 13:09:45 2015 +0000
@@ -17,18 +17,16 @@
 #include "mbed.h"
 #include "toolchain.h"
 #include "ble/BLE.h"
-#include "TMP_nrf51/TMP_nrf51.h"
 
 BLE ble;
 
 static Ticker ticker;
-static TMP_nrf51  tempSensor;
 static bool       triggerTempValueUpdate = false;
 static DigitalOut alivenessLED(LED1, 1);
 
 struct ApplicationData_t {
     uint16_t                     applicationSpecificId; /* An ID used to identify temperature value in the manufacture specific AD data field */
-    TMP_nrf51::TempSensorValue_t tmpSensorValue;        /* User defined application data */
+    int dummyValue;        /* User defined application data */
 } PACKED;
 
 void periodicCallback(void)
@@ -44,7 +42,14 @@
 {
     static const uint16_t APP_SPECIFIC_ID_TEST = 0xFEFE;
     appData.applicationSpecificId = APP_SPECIFIC_ID_TEST;
-    appData.tmpSensorValue        = tempSensor.get();
+    appData.dummyValue        = 0;
+}
+
+void updateApplicationData(ApplicationData_t &appData)
+{
+    static const uint16_t APP_SPECIFIC_ID_TEST = 0xFEFE;
+    appData.applicationSpecificId = APP_SPECIFIC_ID_TEST;
+    appData.dummyValue=appData.dummyValue+1;
 }
 
 void startAdvertisingTemperature(void)
@@ -74,7 +79,7 @@
         if (triggerTempValueUpdate) {
             // Do blocking calls or whatever hardware-specific action is necessary to poll the sensor.
             ApplicationData_t appData;
-            setupApplicationData(appData);
+            updateApplicationData(appData);
             ble.gap().updateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&appData, sizeof(ApplicationData_t));
 
             triggerTempValueUpdate = false;