Skip to content

Commit ee09ee8

Browse files
committed
Merge pull request ARMmbed#24 from andresag01/master
Remove Eddystone example dependencies on nRF51
2 parents aaa4b70 + 16f4dd6 commit ee09ee8

File tree

3 files changed

+6
-191
lines changed

3 files changed

+6
-191
lines changed

BLE_EddystoneService/source/ConfigParamsPersistence.h

Lines changed: 0 additions & 52 deletions
This file was deleted.

BLE_EddystoneService/source/main.cpp

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
#include "mbed-drivers/mbed.h"
1818
#include "ble/BLE.h"
1919
#include "EddystoneService.h"
20-
#include "ConfigParamsPersistence.h"
2120

2221
BLE ble;
2322
EddystoneService *eddyServicePtr;
@@ -44,11 +43,7 @@ static void timeout(void)
4443
Gap::GapState_t state;
4544
state = ble.getGapState();
4645
if (!state.connected) { /* don't switch if we're in a connected state. */
47-
EddystoneService::EddystoneParams_t eddyParams;
4846
eddyServicePtr->startBeaconService(5, 5, 5);
49-
/* Write params to persistent storage */
50-
eddyServicePtr->getEddystoneParams(&eddyParams);
51-
saveURIBeaconConfigParams(&eddyParams);
5247
} else {
5348
minar::Scheduler::postCallback(timeout).delay(minar::milliseconds(CONFIG_ADVERTISEMENT_TIMEOUT_SECONDS * 1000));
5449
}
@@ -77,16 +72,6 @@ static void bleInitComplete(BLE::InitializationCompleteCallbackContext* initCont
7772

7873
ble.gap().onDisconnection(disconnectionCallback);
7974

80-
/*
81-
* Load parameters from (platform specific) persistent storage. Parameters
82-
* can be set to non-default values while the URIBeacon is in configuration
83-
* mode (within the first 60 seconds of power-up). Thereafter, parameters
84-
* get copied out to persistent storage before switching to normal URIBeacon
85-
* operation.
86-
*/
87-
EddystoneService::EddystoneParams_t eddyParams;
88-
bool fetchedFromPersistentStorage = loadURIBeaconConfigParams(&eddyParams);
89-
9075
/* Set UID and TLM frame data */
9176
const EddystoneService::UIDNamespaceID_t uidNamespaceID = {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99};
9277
const EddystoneService::UIDInstanceID_t uidInstanceID = {0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF};
@@ -96,17 +81,13 @@ static void bleInitComplete(BLE::InitializationCompleteCallbackContext* initCont
9681
static const EddystoneService::PowerLevels_t defaultAdvPowerLevels = {-47, -33, -21, -13}; // Values for ADV packets related to firmware levels, calibrated based on measured values at 1m
9782
static const EddystoneService::PowerLevels_t radioPowerLevels = {-30, -16, -4, 4}; // Values for radio power levels, provided by manufacturer.
9883

99-
if (fetchedFromPersistentStorage) {
100-
eddyServicePtr = new EddystoneService(ble, eddyParams, defaultAdvPowerLevels, radioPowerLevels, 500);
101-
} else {
102-
/* Set everything to defaults */
103-
eddyServicePtr = new EddystoneService(ble, defaultAdvPowerLevels, radioPowerLevels, 500);
84+
/* Set everything to defaults */
85+
eddyServicePtr = new EddystoneService(ble, defaultAdvPowerLevels, radioPowerLevels, 500);
10486

105-
/* Set default URL, UID and TLM frame data if not initialized through the config service */
106-
eddyServicePtr->setURLData("http://mbed.org");
107-
eddyServicePtr->setUIDData(&uidNamespaceID, &uidInstanceID);
108-
eddyServicePtr->setTLMData(tlmVersion);
109-
}
87+
/* Set default URL, UID and TLM frame data if not initialized through the config service */
88+
eddyServicePtr->setURLData("http://mbed.org");
89+
eddyServicePtr->setUIDData(&uidNamespaceID, &uidInstanceID);
90+
eddyServicePtr->setTLMData(tlmVersion);
11091

11192
/* Start Eddystone in config mode */
11293
eddyServicePtr->startConfigService();

BLE_EddystoneService/source/nrfConfigParamsPersistence.cpp

Lines changed: 0 additions & 114 deletions
This file was deleted.

0 commit comments

Comments
 (0)