From d88fdd19a2f5c8ea0c2157d7625b677146f3ce28 Mon Sep 17 00:00:00 2001 From: Robert Alfaro Date: Thu, 2 May 2019 00:13:27 -0700 Subject: [PATCH] Add BLEDevice::stopAdvertising() helper method to compliment startAdvertising(). --- libraries/BLE/src/BLEDevice.cpp | 6 ++++++ libraries/BLE/src/BLEDevice.h | 1 + 2 files changed, 7 insertions(+) diff --git a/libraries/BLE/src/BLEDevice.cpp b/libraries/BLE/src/BLEDevice.cpp index d828b4e1946..779ff7e27a1 100644 --- a/libraries/BLE/src/BLEDevice.cpp +++ b/libraries/BLE/src/BLEDevice.cpp @@ -563,6 +563,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 e9cd40a34a2..4babd66e062 100644 --- a/libraries/BLE/src/BLEDevice.h +++ b/libraries/BLE/src/BLEDevice.h @@ -50,6 +50,7 @@ class BLEDevice { /* 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);