1212#include "../../../../../subsys/bluetooth/host/hci_core.h"
1313#include "common.h"
1414
15- static struct bt_conn_cb conn_callbacks ;
1615extern enum bst_result_t bst_result ;
1716
1817/* BASS variables */
19- static volatile bool g_is_connected ;
2018static volatile bool g_mtu_exchanged ;
2119static volatile bool g_discovery_complete ;
2220static volatile bool g_write_complete ;
@@ -28,7 +26,6 @@ static volatile uint8_t g_src_id;
2826static volatile uint32_t g_broadcast_id ;
2927
3028static volatile bool g_cb ;
31- static struct bt_conn * g_conn ;
3229
3330/* Broadcaster variables */
3431static bt_addr_le_t g_broadcaster_addr ;
@@ -227,27 +224,6 @@ static struct bt_bap_broadcast_assistant_cb broadcast_assistant_cbs = {
227224 .rem_src = bap_broadcast_assistant_rem_src_cb ,
228225};
229226
230- static void connected (struct bt_conn * conn , uint8_t err )
231- {
232- char addr [BT_ADDR_LE_STR_LEN ];
233-
234- bt_addr_le_to_str (bt_conn_get_dst (conn ), addr , sizeof (addr ));
235-
236- if (err != 0 ) {
237- FAIL ("Failed to connect to %s (%u)\n" , addr , err );
238- return ;
239- }
240-
241- printk ("Connected to %s\n" , addr );
242- g_conn = conn ;
243- g_is_connected = true;
244- }
245-
246- static struct bt_conn_cb conn_callbacks = {
247- .connected = connected ,
248- .disconnected = disconnected ,
249- };
250-
251227static void att_mtu_updated (struct bt_conn * conn , uint16_t tx , uint16_t rx )
252228{
253229 g_mtu_exchanged = true;
@@ -301,7 +277,7 @@ static void test_bass_discover(void)
301277 int err ;
302278
303279 printk ("Discovering BASS\n" );
304- err = bt_bap_broadcast_assistant_discover (g_conn );
280+ err = bt_bap_broadcast_assistant_discover (default_conn );
305281 if (err != 0 ) {
306282 FAIL ("Failed to discover BASS %d\n" , err );
307283 return ;
@@ -317,7 +293,7 @@ static void test_bass_scan_start(void)
317293
318294 printk ("Starting scan\n" );
319295 g_write_complete = false;
320- err = bt_bap_broadcast_assistant_scan_start (g_conn , true);
296+ err = bt_bap_broadcast_assistant_scan_start (default_conn , true);
321297 if (err != 0 ) {
322298 FAIL ("Could not write scan start to BASS (err %d)\n" , err );
323299 return ;
@@ -333,7 +309,7 @@ static void test_bass_scan_stop(void)
333309
334310 printk ("Stopping scan\n" );
335311 g_write_complete = false;
336- err = bt_bap_broadcast_assistant_scan_stop (g_conn );
312+ err = bt_bap_broadcast_assistant_scan_stop (default_conn );
337313 if (err != 0 ) {
338314 FAIL ("Could not write scan stop to BASS (err %d)\n" , err );
339315 return ;
@@ -379,7 +355,7 @@ static void test_bass_add_source(void)
379355 add_src_param .subgroups = & subgroup ;
380356 subgroup .bis_sync = 0 ;
381357 subgroup .metadata_len = 0 ;
382- err = bt_bap_broadcast_assistant_add_src (g_conn , & add_src_param );
358+ err = bt_bap_broadcast_assistant_add_src (default_conn , & add_src_param );
383359 if (err != 0 ) {
384360 FAIL ("Could not add source (err %d)\n" , err );
385361 return ;
@@ -404,7 +380,7 @@ static void test_bass_mod_source(void)
404380 mod_src_param .pa_interval = g_broadcaster_info .interval ;
405381 subgroup .bis_sync = 0 ;
406382 subgroup .metadata_len = 0 ;
407- err = bt_bap_broadcast_assistant_mod_src (g_conn , & mod_src_param );
383+ err = bt_bap_broadcast_assistant_mod_src (default_conn , & mod_src_param );
408384 if (err != 0 ) {
409385 FAIL ("Could not modify source (err %d)\n" , err );
410386 return ;
@@ -427,8 +403,7 @@ static void test_bass_broadcast_code(void)
427403
428404 printk ("Adding broadcast code\n" );
429405 g_write_complete = false;
430- err = bt_bap_broadcast_assistant_set_broadcast_code (g_conn , g_src_id ,
431- broadcast_code );
406+ err = bt_bap_broadcast_assistant_set_broadcast_code (default_conn , g_src_id , broadcast_code );
432407 if (err != 0 ) {
433408 FAIL ("Could not add broadcast code (err %d)\n" , err );
434409 return ;
@@ -444,7 +419,7 @@ static void test_bass_remove_source(void)
444419
445420 printk ("Removing source\n" );
446421 g_cb = g_write_complete = false;
447- err = bt_bap_broadcast_assistant_rem_src (g_conn , g_src_id );
422+ err = bt_bap_broadcast_assistant_rem_src (default_conn , g_src_id );
448423 if (err != 0 ) {
449424 FAIL ("Could not remove source (err %d)\n" , err );
450425 return ;
@@ -464,7 +439,6 @@ static void test_main(void)
464439 return ;
465440 }
466441
467- bt_conn_cb_register (& conn_callbacks );
468442 bt_gatt_cb_register (& gatt_callbacks );
469443 bt_bap_broadcast_assistant_register_cb (& broadcast_assistant_cbs );
470444 bt_le_per_adv_sync_cb_register (& sync_callbacks );
@@ -478,7 +452,7 @@ static void test_main(void)
478452
479453 printk ("Scanning successfully started\n" );
480454
481- WAIT_FOR_COND ( g_is_connected );
455+ WAIT_FOR_FLAG ( flag_connected );
482456
483457 test_exchange_mtu ();
484458 test_bass_discover ();
0 commit comments