From 8bcac1fdaacd430263e5fa5bf6997813b920728b Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Wed, 29 Jul 2015 14:15:02 +0200 Subject: [PATCH] trigger l2cap conn parameter response reject message --- src/l2cap.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/l2cap.c b/src/l2cap.c index 4076a429b..9a84ef4e0 100644 --- a/src/l2cap.c +++ b/src/l2cap.c @@ -723,9 +723,12 @@ void l2cap_run(void){ if (!hci_can_send_acl_packet_now(connection->con_handle)) break; hci_reserve_packet_buffer(); uint8_t *acl_buffer = hci_get_outgoing_packet_buffer(); - connection->le_con_parameter_update_state = CON_PARAMETER_UPDATE_CHANGE_HCI_CON_PARAMETERS; - uint16_t len = l2cap_le_create_connection_parameter_update_response(acl_buffer, connection->con_handle, 0); + connection->le_con_parameter_update_state = CON_PARAMETER_UPDATE_NONE; + uint16_t len = l2cap_le_create_connection_parameter_update_response(acl_buffer, connection->con_handle, result); hci_send_acl_packet_buffer(len); + if (result == 0){ + connection->le_con_parameter_update_state = CON_PARAMETER_UPDATE_CHANGE_HCI_CON_PARAMETERS; + } } #endif