mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-16 16:20:50 +00:00
test/le_audio: use GAP_SUBEVENT_LE_CONNECTION_COMPLETE
This commit is contained in:
parent
c549106153
commit
4e15022773
@ -533,9 +533,15 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
||||
// start over
|
||||
start_scanning();
|
||||
break;
|
||||
case HCI_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
if (hci_subevent_le_connection_complete_get_status(packet) != ERROR_CODE_SUCCESS) break;
|
||||
scan_delegator_handle = hci_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HCI_EVENT_META_GAP:
|
||||
switch (hci_event_gap_meta_get_subevent_code(packet)){
|
||||
case GAP_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
if (gap_subevent_le_connection_complete_get_status(packet) != ERROR_CODE_SUCCESS) break;
|
||||
scan_delegator_handle = gap_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
printf("Connection complete, handle 0x%04x\n", scan_delegator_handle);
|
||||
broadcast_audio_scan_service_client_connect(&bass_connection,
|
||||
bass_sources,
|
||||
|
@ -517,12 +517,6 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
||||
break;
|
||||
case HCI_EVENT_LE_META:
|
||||
switch(hci_event_le_meta_get_subevent_code(packet)) {
|
||||
case HCI_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
commander_acl_handle = hci_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
commander_type = hci_subevent_le_connection_complete_get_peer_address_type(packet);
|
||||
hci_subevent_le_connection_complete_get_peer_address(packet, commander_address);
|
||||
printf("Broadcast Assistant connected, handle 0x%04x - %s type %u\n", commander_acl_handle, bd_addr_to_str(commander_address), commander_type);
|
||||
break;
|
||||
case HCI_SUBEVENT_LE_PERIODIC_ADVERTISING_SYNC_TRANSFER_RECEIVED:
|
||||
// PAST implies broadcast source has been added by client
|
||||
sync_handle = hci_subevent_le_periodic_advertising_sync_transfer_received_get_sync_handle(packet);
|
||||
@ -571,6 +565,12 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
||||
break;
|
||||
case HCI_EVENT_META_GAP:
|
||||
switch (hci_event_gap_meta_get_subevent_code(packet)){
|
||||
case GAP_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
commander_acl_handle = gap_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
commander_type = gap_subevent_le_connection_complete_get_peer_address_type(packet);
|
||||
gap_subevent_le_connection_complete_get_peer_address(packet, commander_address);
|
||||
printf("Broadcast Assistant connected, handle 0x%04x - %s type %u\n", commander_acl_handle, bd_addr_to_str(commander_address), commander_type);
|
||||
break;
|
||||
case GAP_SUBEVENT_BIG_SYNC_CREATED: {
|
||||
printf("BIG Sync created with BIS Connection handles: ");
|
||||
uint8_t i;
|
||||
|
@ -258,20 +258,14 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack
|
||||
break;
|
||||
}
|
||||
|
||||
case HCI_EVENT_LE_META:
|
||||
switch(hci_event_le_meta_get_subevent_code(packet)) {
|
||||
case HCI_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
hci_subevent_le_connection_complete_get_peer_address(packet, event_addr);
|
||||
remote_handle = hci_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
case HCI_EVENT_META_GAP:
|
||||
switch (hci_event_gap_meta_get_subevent_code(packet)){
|
||||
case GAP_SUBEVENT_LE_CONNECTION_COMPLETE:
|
||||
gap_subevent_le_connection_complete_get_peer_address(packet, event_addr);
|
||||
remote_handle = gap_subevent_le_connection_complete_get_connection_handle(packet);
|
||||
printf("Connected, remote %s, handle %04x\n", bd_addr_to_str(event_addr), remote_handle);
|
||||
create_cig();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case HCI_EVENT_META_GAP:
|
||||
switch (hci_event_gap_meta_get_subevent_code(packet)){
|
||||
case GAP_SUBEVENT_CIG_CREATED:
|
||||
if (app_state == APP_W4_CIG_COMPLETE){
|
||||
printf("CIS Connection Handles: ");
|
||||
|
Loading…
x
Reference in New Issue
Block a user