Skip to content

Commit 64f216a

Browse files
feat(ble): enable broker initialization on ESP32-H2
1 parent 265a874 commit 64f216a

File tree

1 file changed

+52
-2
lines changed
  • components/bt/controller/esp32h2

1 file changed

+52
-2
lines changed

components/bt/controller/esp32h2/ble.c

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,21 @@ void conn_stack_deinitEnv(void);
2222
int conn_stack_enable(void);
2323
void conn_stack_disable(void);
2424

25+
int adv_stack_initEnv(void);
26+
void adv_stack_deinitEnv(void);
27+
int adv_stack_enable(void);
28+
void adv_stack_disable(void);
29+
30+
int extAdv_stack_initEnv(void);
31+
void extAdv_stack_deinitEnv(void);
32+
int extAdv_stack_enable(void);
33+
void extAdv_stack_disable(void);
34+
35+
int sync_stack_initEnv(void);
36+
void sync_stack_deinitEnv(void);
37+
int sync_stack_enable(void);
38+
void sync_stack_disable(void);
39+
2540
#if CONFIG_BT_LE_ERROR_SIM_ENABLED
2641
int conn_errorSim_initEnv(void);
2742
void conn_errorSim_deinitEnv(void);
@@ -85,6 +100,22 @@ int ble_stack_initEnv(void)
85100
return rc;
86101
}
87102

103+
rc = adv_stack_initEnv();
104+
if (rc) {
105+
return rc;
106+
}
107+
108+
rc = extAdv_stack_initEnv();
109+
if (rc) {
110+
return rc;
111+
}
112+
113+
rc = sync_stack_initEnv();
114+
if (rc) {
115+
return rc;
116+
}
117+
118+
88119
#if DEFAULT_BT_LE_MAX_CONNECTIONS
89120
rc = conn_stack_initEnv();
90121
if (rc) {
@@ -109,7 +140,9 @@ void ble_stack_deinitEnv(void)
109140
#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
110141
conn_stack_deinitEnv();
111142
#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
112-
143+
sync_stack_deinitEnv();
144+
extAdv_stack_deinitEnv();
145+
adv_stack_deinitEnv();
113146
base_stack_deinitEnv();
114147
}
115148

@@ -122,6 +155,21 @@ int ble_stack_enable(void)
122155
return rc;
123156
}
124157

158+
rc = adv_stack_enable();
159+
if (rc) {
160+
return rc;
161+
}
162+
163+
rc = extAdv_stack_enable();
164+
if (rc) {
165+
return rc;
166+
}
167+
168+
rc = sync_stack_enable();
169+
if (rc) {
170+
return rc;
171+
}
172+
125173
#if DEFAULT_BT_LE_MAX_CONNECTIONS
126174
rc = conn_stack_enable();
127175
if (rc) {
@@ -160,6 +208,8 @@ void ble_stack_disable(void)
160208
#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
161209
conn_stack_disable();
162210
#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
163-
211+
sync_stack_disable();
212+
extAdv_stack_disable();
213+
adv_stack_disable();
164214
base_stack_disable();
165215
}

0 commit comments

Comments
 (0)