diff --git a/libraries/BLE/src/BLEDevice.cpp b/libraries/BLE/src/BLEDevice.cpp index 345b8257..128ede98 100644 --- a/libraries/BLE/src/BLEDevice.cpp +++ b/libraries/BLE/src/BLEDevice.cpp @@ -578,6 +578,12 @@ void BLEDevice::startAdvertising() { log_v("<< startAdvertising"); } // startAdvertising +void BLEDevice::stopAdvertising() { + log_v(">> stopAdvertising"); + getAdvertising()->stop(); + log_v("<< stopAdvertising"); +} // stopAdvertising + /* multi connect support */ /* requires a little more work */ std::map BLEDevice::getPeerDevices(bool _client) { diff --git a/libraries/BLE/src/BLEDevice.h b/libraries/BLE/src/BLEDevice.h index cbba54e3..4ecdf04c 100644 --- a/libraries/BLE/src/BLEDevice.h +++ b/libraries/BLE/src/BLEDevice.h @@ -50,6 +50,7 @@ public: /* move advertising to BLEDevice for saving ram and flash in beacons */ static BLEAdvertising* getAdvertising(); static void startAdvertising(); + static void stopAdvertising(); static uint16_t m_appId; /* multi connect */ static std::map getPeerDevices(bool client);