diff --git a/services/URIBeaconConfigService.h b/services/URIBeaconConfigService.h index 1e0b6fd..257f499 100644 --- a/services/URIBeaconConfigService.h +++ b/services/URIBeaconConfigService.h @@ -89,7 +89,7 @@ public: } strcpy(reinterpret_cast(uriData), uriDataIn); - configure(); + configureGAP(); if (initSucceeded) { saveDefaults(); } @@ -129,7 +129,7 @@ public: */ void setFlags(uint8_t flagsIn) { flags = flagsIn; - configure(); + configureGAP(); } /** @@ -144,7 +144,7 @@ public: */ void useTxPowerMode(TXPowerModes_t mode) { effectiveTxPower = powerLevels[mode]; - configure(); + configureGAP(); } /** @@ -154,14 +154,14 @@ public: */ void setBeaconPeriod(uint16_t beaconPeriodIn) { beaconPeriod = beaconPeriodIn; - configure(); + configureGAP(); } private: /** * Setup the advertisement payload and GAP settings. */ - void configure(void) { + void configureGAP(void) { const uint8_t BEACON_UUID[] = {0xD8, 0xFE}; payloadIndex = 0; @@ -302,7 +302,7 @@ private: } else if (params->charHandle == resetChar.getValueAttribute().getHandle()) { resetDefaults(); } - configure(); + configureGAP(); ble.setAdvertisingPayload(); } @@ -324,8 +324,6 @@ private: ble.updateCharacteristicValue(uriDataChar.getValueAttribute().getHandle(), uriData, uriDataLength); ble.updateCharacteristicValue(flagsChar.getValueAttribute().getHandle(), &flags, 1 /* size */); ble.updateCharacteristicValue(beaconPeriodChar.getValueAttribute().getHandle(), reinterpret_cast(&beaconPeriod), sizeof(uint16_t)); - - configure(); } private: