diff --git a/test/le_audio/le_audio_broadcast_assistant.c b/test/le_audio/le_audio_broadcast_assistant.c index 68fb29fb3..07ac7f44c 100644 --- a/test/le_audio/le_audio_broadcast_assistant.c +++ b/test/le_audio/le_audio_broadcast_assistant.c @@ -114,7 +114,7 @@ static hci_con_handle_t scan_delegator_handle; #define BASS_CLIENT_NUM_SOURCES 1 static bass_client_connection_t bass_connection; static bass_client_source_t bass_sources[BASS_CLIENT_NUM_SOURCES]; -static bass_source_data_t bass_source_new; +static bass_source_data_t bass_source_data; static uint16_t bass_cid; static uint8_t bass_source_id; @@ -153,14 +153,14 @@ static void handle_periodic_advertisement(const uint8_t * packet, uint16_t size) printf("- presentation delay: %"PRIu32" us\n", presentation_delay); uint8_t num_subgroups = base_data[3]; // Cache in new source struct - bass_source_new.subgroups_num = num_subgroups; + bass_source_data.subgroups_num = num_subgroups; printf("- num subgroups: %u\n", num_subgroups); uint8_t i; uint16_t offset = 4; for (i=0;i Start PAST\n"); uint16_t service_data = 0x100; // bass_source_id; @@ -523,20 +523,19 @@ static void stdin_process(char c){ start_scanning(); break; case 'a': - bass_source_new.subgroups[0].bis_sync_state = bis_sync_mask; - bass_source_new.subgroups[0].bis_sync = bis_sync_mask; + bass_source_data.subgroups[0].bis_sync_state = bis_sync_mask; + bass_source_data.subgroups[0].bis_sync = bis_sync_mask; add_source(); break; case 'A': - bass_source_new.subgroups[0].bis_sync_state = 0; - bass_source_new.subgroups[0].bis_sync = 0; + bass_source_data.subgroups[0].bis_sync_state = 0; + bass_source_data.subgroups[0].bis_sync = 0; add_source(); break; case 'm': - memcpy(&bass_source_new, &bass_sources[0].data, sizeof(bass_source_data_t)); - bass_source_new.pa_sync = LE_AUDIO_PA_SYNC_DO_NOT_SYNCHRONIZE_TO_PA; - bass_source_new.subgroups[0].bis_sync_state = 0; - broadcast_audio_scan_service_client_modify_source(bass_cid, bass_source_id, &bass_source_new); + bass_source_data.pa_sync = LE_AUDIO_PA_SYNC_DO_NOT_SYNCHRONIZE_TO_PA; + bass_source_data.subgroups[0].bis_sync_state = 0; + broadcast_audio_scan_service_client_modify_source(bass_cid, bass_source_id, &bass_source_data); break; case 'r': broadcast_audio_scan_service_client_remove_source(bass_cid, bass_source_id);