ble transmitter
Dependencies: mbed BLE_API nRF51822
Diff: transmitter_main.cpp
- Revision:
- 8:2d82653c8ffd
- Parent:
- 7:1e93ff891703
- Child:
- 9:aa9d34bbb46c
--- 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 */