From 0e263bde569375ffbcafcd646eeb7d4f1b06e01f Mon Sep 17 00:00:00 2001 From: "raul.c.g" Date: Tue, 16 Mar 2021 08:20:59 +0100 Subject: [PATCH] Allows you to specify which channels are used to advertise. --- libraries/BLE/src/BLEAdvertising.cpp | 4 ++++ libraries/BLE/src/BLEAdvertising.h | 1 + 2 files changed, 5 insertions(+) diff --git a/libraries/BLE/src/BLEAdvertising.cpp b/libraries/BLE/src/BLEAdvertising.cpp index 58f371ed981..d6bcdb9bce6 100644 --- a/libraries/BLE/src/BLEAdvertising.cpp +++ b/libraries/BLE/src/BLEAdvertising.cpp @@ -91,6 +91,10 @@ void BLEAdvertising::setAdvertisementType(esp_ble_adv_type_t adv_type){ m_advParams.adv_type = adv_type; } // setAdvertisementType +void BLEAdvertising::setAdvertisementChannelMap(esp_ble_adv_channel_t channel_map) { + m_advParams.channel_map = channel_map; +} // setAdvertisementChannelMap + void BLEAdvertising::setMinInterval(uint16_t mininterval) { m_advParams.adv_int_min = mininterval; } // setMinInterval diff --git a/libraries/BLE/src/BLEAdvertising.h b/libraries/BLE/src/BLEAdvertising.h index f1f0c66498f..530df9e6518 100644 --- a/libraries/BLE/src/BLEAdvertising.h +++ b/libraries/BLE/src/BLEAdvertising.h @@ -53,6 +53,7 @@ class BLEAdvertising { void stop(); void setAppearance(uint16_t appearance); void setAdvertisementType(esp_ble_adv_type_t adv_type); + void setAdvertisementChannelMap(esp_ble_adv_channel_t channel_map); void setMaxInterval(uint16_t maxinterval); void setMinInterval(uint16_t mininterval); void setAdvertisementData(BLEAdvertisementData& advertisementData);