ble transmitter

Dependencies:   mbed BLE_API nRF51822

Revision:
8:2d82653c8ffd
Parent:
7:1e93ff891703
Child:
9:aa9d34bbb46c
diff -r 1e93ff891703 -r 2d82653c8ffd transmitter_main.cpp
--- a/transmitter_main.cpp	Wed Apr 17 21:20:33 2019 +0000
+++ b/transmitter_main.cpp	Wed Apr 17 21:49:53 2019 +0000
@@ -16,8 +16,10 @@
     
     Packet() : seqNum(0) {}
 };
+uint8_t seqNum2 = 8;
 
 BLE ble;
+Packet p;
 const static char DEVICE_NAME[] = "JOEY";
 static volatile bool  triggerSensorPolling = false;
 
@@ -28,8 +30,7 @@
 
 void updatePayload(void)
 {
-    static Packet p;
-    ble.gap().updateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&p, sizeof(p));
+//    ble.gap().updateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&p, sizeof(p));
     (p.seqNum)++;
     pc.printf("seq_num: %d\n", p.seqNum);
 }
@@ -55,8 +56,10 @@
     
     localble.gap().onDisconnection(disconnectionCallback);
     
-    localble.gap().accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME));
-    updatePayload();
+//    localble.gap().accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME));
+//    localble.gap().accumulateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&p, sizeof(p));
+    localble.gap().accumulateAdvertisingPayload(GapAdvertisingData::MANUFACTURER_SPECIFIC_DATA, (uint8_t *)&seqNum2, sizeof(seqNum2));
+
     
     localble.gap().setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED);
     localble.gap().setAdvertisingInterval(1000); /* 1000ms */