test/avrcp: register media packet handler, updated test info

This commit is contained in:
Milanka Ringwald 2020-11-12 15:41:24 +01:00
parent cb5a7fc3c5
commit 2686781a2a
2 changed files with 17 additions and 6 deletions

View File

@ -861,8 +861,12 @@ static void avrcp_controller_packet_handler(uint8_t packet_type, uint16_t channe
// response to set shuffle and repeat mode
printf("\n");
break;
case AVRCP_SUBEVENT_SET_ABSOLUTE_VOLUME_RESPONSE:
volume_percentage = avrcp_subevent_set_absolute_volume_response_get_absolute_volume(packet) * 100 / 127;
printf("absolute volume response %d %%\n", volume_percentage);
break;
default:
printf("AVRCP controller: event not parsed.\n");
printf("AVRCP controller: event not parsed 0x%02x\n", packet[2]);
break;
}
}
@ -1793,6 +1797,12 @@ static bool avrcp_set_addressed_player_handler(uint16_t player_id){
return true;
}
static void handle_l2cap_media_data_packet(uint8_t seid, uint8_t *packet, uint16_t size){
UNUSED(seid);
UNUSED(packet);
UNUSED(size);
}
int btstack_main(int argc, const char * argv[]);
int btstack_main(int argc, const char * argv[]){
UNUSED(argc);
@ -1812,6 +1822,7 @@ int btstack_main(int argc, const char * argv[]){
local_stream_endpoint->sep.seid = 1;
avdtp_sink_register_media_transport_category(local_stream_endpoint->sep.seid);
avdtp_sink_register_media_codec_category(local_stream_endpoint->sep.seid, AVDTP_AUDIO, AVDTP_CODEC_SBC, media_sbc_codec_capabilities, sizeof(media_sbc_codec_capabilities));
avdtp_sink_register_media_handler(&handle_l2cap_media_data_packet);
avdtp_source_init();
avdtp_source_register_packet_handler(&avdtp_source_connection_establishment_packet_handler);

View File

@ -128,8 +128,8 @@ AVRCP/TG/MPS/BV-03-I : (Confirmation expected)
AVRCP/TG/NFY/BI-01-C : (wait)
AVRCP/TG/NFY/BV-02-C : tt
AVRCP/TG/NFY/BV-04-C : (OK)
AVRCP/TG/NFY/BV-05-C : ts
AVRCP/TG/NFY/BV-08-C : ts
AVRCP/TG/NFY/BV-05-C : ts, (OK)
AVRCP/TG/NFY/BV-08-C : ts, (OK)
AVRCP/TG/PTT/BV-01-I : (Confirmation expected)
AVRCP/TG/PTT/BV-02-I : (Confirmation expected)
@ -137,15 +137,15 @@ AVRCP/TG/PTT/BV-03-I : (Confirmation expected)
AVRCP/TG/PTT/BV-04-I : (Confirmation expected)
AVRCP/TG/PTT/BV-05-I : (Confirmation expected)
AVRCP/TG/RCR/BV-02-C : tl
AVRCP/TG/RCR/BV-04-C : tl
AVRCP/TG/RCR/BV-02-C : tl, (OK)
AVRCP/TG/RCR/BV-04-C : tl, (OK)
AVRCP/TG/VLH/BI-01-C : (wait)
AVRCP/TG/VLH/BI-02-C : (wait)
AVRCP/TG/VLH/BV-02-C : (wait)
AVRCP/TG/VLH/BV-04-C : tv
AVRCP/TG/VLH/BV-01-I : tv
AVRCP/TG/VLH/BV-02-I : (wait)
AVRCP/TG/VLH/BV-02-I : R, (OK), (Confirmation expected)
## AVRCP IOPT tests: