Skip to content

Commit adf1c5b

Browse files
committed
Merge branch 'bugfix/add_ci_files' into 'master'
fix(nimble): Add CI files for base configurations Closes BLERP-1896 See merge request espressif/esp-idf!37954
2 parents 6177115 + 1733865 commit adf1c5b

File tree

12 files changed

+109
-6
lines changed

12 files changed

+109
-6
lines changed

examples/bluetooth/nimble/blecent/main/main.c

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,9 @@ static void blecent_power_control(uint16_t conn_handle)
709709
static int
710710
blecent_gap_event(struct ble_gap_event *event, void *arg)
711711
{
712+
#if NIMBLE_BLE_CONNECT
712713
struct ble_gap_conn_desc desc;
714+
#endif
713715
struct ble_hs_adv_fields fields;
714716
#if MYNEWT_VAL(BLE_HCI_VS)
715717
#if MYNEWT_VAL(BLE_POWER_CONTROL)
@@ -732,7 +734,7 @@ blecent_gap_event(struct ble_gap_event *event, void *arg)
732734
/* Try to connect to the advertiser if it looks interesting. */
733735
blecent_connect_if_interesting(&event->disc);
734736
return 0;
735-
737+
#if NIMBLE_BLE_CONNECT
736738
case BLE_GAP_EVENT_CONNECT:
737739
/* A new connection was established or a connection attempt failed. */
738740
if (event->connect.status == 0) {
@@ -966,6 +968,8 @@ blecent_gap_event(struct ble_gap_event *event, void *arg)
966968
#endif
967969
#endif
968970
return 0;
971+
972+
#endif
969973
default:
970974
return 0;
971975
}
@@ -1041,7 +1045,6 @@ static void stack_init_deinit(void)
10411045
void
10421046
app_main(void)
10431047
{
1044-
int rc;
10451048
/* Initialize NVS — it is used to store PHY calibration data */
10461049
esp_err_t ret = nvs_flash_init();
10471050
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
@@ -1061,6 +1064,8 @@ app_main(void)
10611064
ble_hs_cfg.sync_cb = blecent_on_sync;
10621065
ble_hs_cfg.store_status_cb = ble_store_util_status_rr;
10631066

1067+
#if NIMBLE_BLE_CONNECT
1068+
int rc;
10641069
/* Initialize data structures to track connected peers. */
10651070
#if MYNEWT_VAL(BLE_INCL_SVC_DISCOVERY) || MYNEWT_VAL(BLE_GATT_CACHING_INCLUDE_SERVICES)
10661071
rc = peer_init(MYNEWT_VAL(BLE_MAX_CONNECTIONS), 64, 64, 64, 64);
@@ -1069,11 +1074,13 @@ app_main(void)
10691074
rc = peer_init(MYNEWT_VAL(BLE_MAX_CONNECTIONS), 64, 64, 64);
10701075
assert(rc == 0);
10711076
#endif
1077+
#endif
10721078

10731079
#if CONFIG_BT_NIMBLE_GAP_SERVICE
1080+
int m;
10741081
/* Set the default device name. */
1075-
rc = ble_svc_gap_device_name_set("nimble-blecent");
1076-
assert(rc == 0);
1082+
m = ble_svc_gap_device_name_set("nimble-blecent");
1083+
assert(m == 0);
10771084
#endif
10781085

10791086
/* XXX Need to have template for store */
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=y
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=n
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=y
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=y
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=y
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=y
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=y
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=n
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=n
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=y
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=n
11+
CONFIG_BT_NIMBLE_SECURITY_ENABLE=n

examples/bluetooth/nimble/bleprph/main/main.c

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ static uint16_t bearers;
5252

5353
void ble_store_config_init(void);
5454

55+
#if NIMBLE_BLE_CONNECT
5556
/**
5657
* Logs information about a connection to the console.
5758
*/
@@ -78,6 +79,7 @@ bleprph_print_conn_desc(struct ble_gap_conn_desc *desc)
7879
desc->sec_state.authenticated,
7980
desc->sec_state.bonded);
8081
}
82+
#endif
8183

8284
#if CONFIG_EXAMPLE_EXTENDED_ADV
8385
/**
@@ -148,7 +150,9 @@ bleprph_advertise(void)
148150
{
149151
struct ble_gap_adv_params adv_params;
150152
struct ble_hs_adv_fields fields;
153+
#if CONFIG_BT_NIMBLE_GAP_SERVICE
151154
const char *name;
155+
#endif
152156
int rc;
153157

154158
/**
@@ -175,10 +179,12 @@ bleprph_advertise(void)
175179
fields.tx_pwr_lvl_is_present = 1;
176180
fields.tx_pwr_lvl = BLE_HS_ADV_TX_PWR_LVL_AUTO;
177181

182+
#if CONFIG_BT_NIMBLE_GAP_SERVICE
178183
name = ble_svc_gap_device_name();
179184
fields.name = (uint8_t *)name;
180185
fields.name_len = strlen(name);
181186
fields.name_is_complete = 1;
187+
#endif
182188

183189
fields.uuids16 = (ble_uuid16_t[]) {
184190
BLE_UUID16_INIT(GATT_SVR_SVC_ALERT_UUID)
@@ -236,10 +242,14 @@ static void bleprph_power_control(uint16_t conn_handle)
236242
static int
237243
bleprph_gap_event(struct ble_gap_event *event, void *arg)
238244
{
245+
#if NIMBLE_BLE_CONNECT
239246
struct ble_gap_conn_desc desc;
240247
int rc;
248+
#endif
241249

242250
switch (event->type) {
251+
252+
#if NIMBLE_BLE_CONNECT
243253
case BLE_GAP_EVENT_CONNECT:
244254
/* A new connection was established or a connection attempt failed. */
245255
MODLOG_DFLT(INFO, "connection %s; status=%d ",
@@ -463,9 +473,9 @@ bleprph_gap_event(struct ble_gap_event *event, void *arg)
463473
event->subrate_change.status,
464474
event->subrate_change.subrate_factor);
465475
return 0;
476+
#endif
466477
#endif
467478
}
468-
469479
return 0;
470480
}
471481

@@ -594,9 +604,11 @@ app_main(void)
594604
assert(rc == 0);
595605
#endif
596606

607+
#if CONFIG_BT_NIMBLE_GAP_SERVICE
597608
/* Set the default device name. */
598609
rc = ble_svc_gap_device_name_set("nimble-bleprph");
599610
assert(rc == 0);
611+
#endif
600612

601613
/* XXX Need to have template for store */
602614
ble_store_config_init();
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=n
11+
CONFIG_BT_NIMBLE_SECURITY_ENABLE=n
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=n
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=y
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=y
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
CONFIG_BT_ENABLED=y
2+
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
3+
CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n
4+
CONFIG_BTDM_CTRL_MODE_BTDM=n
5+
CONFIG_BT_BLUEDROID_ENABLED=n
6+
CONFIG_BT_NIMBLE_ENABLED=y
7+
CONFIG_BT_NIMBLE_ROLE_CENTRAL=y
8+
CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y
9+
CONFIG_BT_NIMBLE_ROLE_OBSERVER=n
10+
CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=y

0 commit comments

Comments
 (0)