avrcp+avdtp sink: add joined demo

This commit is contained in:
Milanka Ringwald 2017-06-13 15:23:23 +02:00
parent ac98fce4e3
commit 9f951df8c7
2 changed files with 11 additions and 8 deletions

View File

@ -109,6 +109,7 @@ HXCMOD_PLAYER = \
EXAMPLES = \
avdtp_sink_demo \
a2dp_sink_demo \
avdtp_source_demo \
ancs_client_demo \
gap_dedicated_bonding \
@ -274,6 +275,8 @@ avdtp_source_demo: ${CORE_OBJ} ${COMMON_OBJ} ${CLASSIC_OBJ} ${SDP_CLIENT} ${SBC_
avdtp_sink_demo: ${CORE_OBJ} ${COMMON_OBJ} ${CLASSIC_OBJ} ${SDP_CLIENT} ${SBC_ENCODER_OBJ} ${SBC_DECODER_OBJ} ${AVDTP_OBJ} avdtp_sink_demo.c
${CC} $^ ${CFLAGS} -I${BTSTACK_ROOT}/platform/posix ${LDFLAGS} -o $@
a2dp_sink_demo: ${CORE_OBJ} ${COMMON_OBJ} ${CLASSIC_OBJ} ${SDP_CLIENT} ${SBC_ENCODER_OBJ} ${SBC_DECODER_OBJ} ${AVDTP_OBJ} avrcp.o a2dp_sink_demo.c
${CC} $^ ${CFLAGS} -I${BTSTACK_ROOT}/platform/posix ${LDFLAGS} -o $@
clean:
rm -f ${EXAMPLES}

View File

@ -58,7 +58,6 @@
static btstack_packet_callback_registration_t hci_event_callback_registration;
// mac 2011: static bd_addr_t device_addr = {0x04, 0x0C, 0xCE, 0xE4, 0x85, 0xD3};
// pts: static bd_addr_t device_addr = {0x00, 0x1B, 0xDC, 0x08, 0x0A, 0xA5};
// mac 2013: static bd_addr_t device_addr = {0x84, 0x38, 0x35, 0x65, 0xd1, 0x15};
// phone: static bd_addr_t device_addr = {0xD8, 0xBB, 0x2C, 0xDF, 0xF1, 0x08};
@ -68,8 +67,9 @@ static uint16_t avrcp_cid = 0;
// iPhone SE
// static const char * device_addr_string = "BC:EC:5D:E6:15:03";
// iPhone 6
static const char * device_addr_string = "D8:BB:2C:DF:F1:08";
// iPhone 6: static const char * device_addr_string = "D8:BB:2C:DF:F1:08";
// pts:
static const char * device_addr_string = "00:1B:DC:08:0A:A5";
static uint16_t avrcp_con_handle = 0;
static uint8_t sdp_avrcp_controller_service_buffer[200];
@ -242,11 +242,11 @@ static void show_usage(void){
static void stdin_process(char cmd){
switch (cmd){
case 'c':
case 'b':
printf(" - Create AVRCP connection to addr %s.\n", bd_addr_to_str(device_addr));
avrcp_connect(device_addr, &avrcp_cid);
break;
case 'D':
case 'B':
printf(" - Disconnect\n");
avrcp_disconnect(avrcp_cid);
break;
@ -354,7 +354,7 @@ int btstack_main(int argc, const char * argv[]){
l2cap_init();
// Initialize AVDTP Sink
// Initialize AVRCP COntroller
avrcp_init();
avrcp_register_packet_handler(&packet_handler);