mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
avrcp_controller: fix parallel send of button + notification registrations
This commit is contained in:
parent
65dac8eb6e
commit
fcd21607ce
@ -1252,12 +1252,12 @@ static void avrcp_controller_handle_can_send_now(avrcp_connection_t * connection
|
|||||||
case AVCTP_W2_SEND_PRESS_COMMAND:
|
case AVCTP_W2_SEND_PRESS_COMMAND:
|
||||||
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
||||||
connection->state = AVCTP_W2_RECEIVE_PRESS_RESPONSE;
|
connection->state = AVCTP_W2_RECEIVE_PRESS_RESPONSE;
|
||||||
break;
|
return;
|
||||||
|
|
||||||
case AVCTP_W2_SEND_RELEASE_COMMAND:
|
case AVCTP_W2_SEND_RELEASE_COMMAND:
|
||||||
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
||||||
connection->state = AVCTP_W2_RECEIVE_RESPONSE;
|
connection->state = AVCTP_W2_RECEIVE_RESPONSE;
|
||||||
break;
|
return;
|
||||||
|
|
||||||
case AVCTP_W2_SEND_COMMAND:
|
case AVCTP_W2_SEND_COMMAND:
|
||||||
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
avrcp_send_cmd_with_avctp_fragmentation(connection);
|
||||||
@ -1272,7 +1272,8 @@ static void avrcp_controller_handle_can_send_now(avrcp_connection_t * connection
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
// send register notification if queued
|
// send register notification if queued,
|
||||||
|
// avrcp_handle_l2cap_data_packet_for_signaling_connection will trigger next one
|
||||||
if (connection->controller_notifications_to_register != 0){
|
if (connection->controller_notifications_to_register != 0){
|
||||||
uint8_t event_id;
|
uint8_t event_id;
|
||||||
for (event_id = (uint8_t)AVRCP_NOTIFICATION_EVENT_FIRST_INDEX; event_id < (uint8_t)AVRCP_NOTIFICATION_EVENT_LAST_INDEX; event_id++){
|
for (event_id = (uint8_t)AVRCP_NOTIFICATION_EVENT_FIRST_INDEX; event_id < (uint8_t)AVRCP_NOTIFICATION_EVENT_LAST_INDEX; event_id++){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user