Skip to content

Commit d6232b4

Browse files
committed
Fix build when configured as a non-connecting device
1 parent 48a70e4 commit d6232b4

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/NimBLEDevice.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,21 +1115,21 @@ void NimBLEDevice::setSecurityCallbacks(NimBLESecurityCallbacks* callbacks) {
11151115
void NimBLEDevice::setOwnAddrType(uint8_t own_addr_type, bool useNRPA) {
11161116
m_own_addr_type = own_addr_type;
11171117
switch (own_addr_type) {
1118-
#ifdef CONFIG_IDF_TARGET_ESP32
1118+
#if MYNEWT_VAL(BLE_HOST_BASED_PRIVACY)
11191119
case BLE_OWN_ADDR_PUBLIC:
11201120
ble_hs_pvcy_rpa_config(NIMBLE_HOST_DISABLE_PRIVACY);
11211121
break;
11221122
#endif
11231123
case BLE_OWN_ADDR_RANDOM:
11241124
setSecurityInitKey(BLE_SM_PAIR_KEY_DIST_ENC | BLE_SM_PAIR_KEY_DIST_ID);
1125-
#ifdef CONFIG_IDF_TARGET_ESP32
1125+
#if MYNEWT_VAL(BLE_HOST_BASED_PRIVACY)
11261126
ble_hs_pvcy_rpa_config(useNRPA ? NIMBLE_HOST_ENABLE_NRPA : NIMBLE_HOST_ENABLE_RPA);
11271127
#endif
11281128
break;
11291129
case BLE_OWN_ADDR_RPA_PUBLIC_DEFAULT:
11301130
case BLE_OWN_ADDR_RPA_RANDOM_DEFAULT:
11311131
setSecurityInitKey(BLE_SM_PAIR_KEY_DIST_ENC | BLE_SM_PAIR_KEY_DIST_ID);
1132-
#ifdef CONFIG_IDF_TARGET_ESP32
1132+
#if MYNEWT_VAL(BLE_HOST_BASED_PRIVACY)
11331133
ble_hs_pvcy_rpa_config(NIMBLE_HOST_ENABLE_RPA);
11341134
#endif
11351135
break;

src/nimble/esp_port/port/include/esp_nimble_cfg.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -596,7 +596,7 @@
596596
#endif
597597

598598
#if CONFIG_IDF_TARGET_ESP32
599-
#define MYNEWT_VAL_BLE_HOST_BASED_PRIVACY (1)
599+
#define MYNEWT_VAL_BLE_HOST_BASED_PRIVACY (MYNEWT_VAL_BLE_ROLE_CENTRAL || MYNEWT_VAL_BLE_ROLE_PERIPHERAL)
600600
#else
601601
#ifndef MYNEWT_VAL_BLE_HOST_BASED_PRIVACY
602602
#define MYNEWT_VAL_BLE_HOST_BASED_PRIVACY (CONFIG_BT_NIMBLE_HOST_BASED_PRIVACY)

0 commit comments

Comments
 (0)