Skip to content

Commit 3d93ce3

Browse files
feat(ble): enable broker initialization on ESP32-C6
1 parent afee51e commit 3d93ce3

File tree

1 file changed

+52
-1
lines changed
  • components/bt/controller/esp32c6

1 file changed

+52
-1
lines changed

components/bt/controller/esp32c6/ble.c

Lines changed: 52 additions & 1 deletion
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);
@@ -104,6 +119,21 @@ int ble_stack_initEnv(void)
104119
#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
105120
#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
106121

122+
rc = adv_stack_initEnv();
123+
if (rc) {
124+
return rc;
125+
}
126+
127+
rc = extAdv_stack_initEnv();
128+
if (rc) {
129+
return rc;
130+
}
131+
132+
rc = sync_stack_initEnv();
133+
if (rc) {
134+
return rc;
135+
}
136+
107137
return 0;
108138
}
109139

@@ -116,6 +146,10 @@ void ble_stack_deinitEnv(void)
116146
conn_stack_deinitEnv();
117147
#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
118148

149+
150+
sync_stack_deinitEnv();
151+
extAdv_stack_deinitEnv();
152+
adv_stack_deinitEnv();
119153
base_stack_deinitEnv();
120154
}
121155

@@ -128,6 +162,21 @@ int ble_stack_enable(void)
128162
return rc;
129163
}
130164

165+
rc = adv_stack_enable();
166+
if (rc) {
167+
return rc;
168+
}
169+
170+
rc = extAdv_stack_enable();
171+
if (rc) {
172+
return rc;
173+
}
174+
175+
rc = sync_stack_enable();
176+
if (rc) {
177+
return rc;
178+
}
179+
131180
#if DEFAULT_BT_LE_MAX_CONNECTIONS
132181
rc = conn_stack_enable();
133182
if (rc) {
@@ -166,6 +215,8 @@ void ble_stack_disable(void)
166215
#endif // CONFIG_BT_LE_ERROR_SIM_ENABLED
167216
conn_stack_disable();
168217
#endif // DEFAULT_BT_LE_MAX_CONNECTIONS
169-
218+
sync_stack_disable();
219+
extAdv_stack_disable();
220+
adv_stack_disable();
170221
base_stack_disable();
171222
}

0 commit comments

Comments
 (0)