From 77f47242cd83979cddb453f903a42a96d0c3302c Mon Sep 17 00:00:00 2001 From: syonbori Date: Tue, 3 Dec 2019 20:33:07 +0900 Subject: [PATCH 1/2] setAdvertisementType support for BLEAdvertising --- libraries/BLE/examples/BLE_iBeacon/BLE_iBeacon.ino | 1 + libraries/BLE/src/BLEAdvertising.cpp | 4 ++++ libraries/BLE/src/BLEAdvertising.h | 1 + 3 files changed, 6 insertions(+) diff --git a/libraries/BLE/examples/BLE_iBeacon/BLE_iBeacon.ino b/libraries/BLE/examples/BLE_iBeacon/BLE_iBeacon.ino index e43174d4d51..324e821e95c 100644 --- a/libraries/BLE/examples/BLE_iBeacon/BLE_iBeacon.ino +++ b/libraries/BLE/examples/BLE_iBeacon/BLE_iBeacon.ino @@ -65,6 +65,7 @@ void setBeacon() { pAdvertising->setAdvertisementData(oAdvertisementData); pAdvertising->setScanResponseData(oScanResponseData); + pAdvertising->setAdvertisementType(ADV_TYPE_NONCONN_IND); } diff --git a/libraries/BLE/src/BLEAdvertising.cpp b/libraries/BLE/src/BLEAdvertising.cpp index ec73400c6d8..3d86a5072a6 100644 --- a/libraries/BLE/src/BLEAdvertising.cpp +++ b/libraries/BLE/src/BLEAdvertising.cpp @@ -85,6 +85,10 @@ void BLEAdvertising::setAppearance(uint16_t appearance) { m_advData.appearance = appearance; } // setAppearance +void BLEAdvertising::setAdvertisementType(esp_ble_adv_type_t adv_type){ + m_advParams.adv_type = adv_type; +} // setAdvertisementType + 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 be85371ec64..7762bdc2a33 100644 --- a/libraries/BLE/src/BLEAdvertising.h +++ b/libraries/BLE/src/BLEAdvertising.h @@ -52,6 +52,7 @@ class BLEAdvertising { void start(); void stop(); void setAppearance(uint16_t appearance); + void setAdvertisementType(esp_ble_adv_type_t); void setMaxInterval(uint16_t maxinterval); void setMinInterval(uint16_t mininterval); void setAdvertisementData(BLEAdvertisementData& advertisementData); From bd407122bb9897725bec2a6aac80cde2b5ce689f Mon Sep 17 00:00:00 2001 From: Me No Dev Date: Mon, 20 Jan 2020 15:41:19 +0200 Subject: [PATCH 2/2] Update BLEAdvertising.h --- libraries/BLE/src/BLEAdvertising.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/BLE/src/BLEAdvertising.h b/libraries/BLE/src/BLEAdvertising.h index 7762bdc2a33..94bed945094 100644 --- a/libraries/BLE/src/BLEAdvertising.h +++ b/libraries/BLE/src/BLEAdvertising.h @@ -52,7 +52,7 @@ class BLEAdvertising { void start(); void stop(); void setAppearance(uint16_t appearance); - void setAdvertisementType(esp_ble_adv_type_t); + void setAdvertisementType(esp_ble_adv_type_t adv_type); void setMaxInterval(uint16_t maxinterval); void setMinInterval(uint16_t mininterval); void setAdvertisementData(BLEAdvertisementData& advertisementData); @@ -77,4 +77,4 @@ class BLEAdvertising { }; #endif /* CONFIG_BT_ENABLED */ -#endif /* COMPONENTS_CPP_UTILS_BLEADVERTISING_H_ */ \ No newline at end of file +#endif /* COMPONENTS_CPP_UTILS_BLEADVERTISING_H_ */