diff --git a/ble/att_server.c b/ble/att_server.c index 29ee2c80c..dbe0a8cff 100644 --- a/ble/att_server.c +++ b/ble/att_server.c @@ -124,7 +124,7 @@ static void att_event_packet_handler (uint8_t packet_type, uint16_t channel, uin bt_flip_addr(att_client_address, &packet[8]); // reset connection properties att_connection.con_handle = READ_BT_16(packet, 4); - att_connection.mtu = 23; + att_connection.mtu = l2cap_max_mtu_for_handle(peripheral->handle);; att_connection.encryption_key_size = 0; att_connection.authenticated = 0; att_connection.authorized = 0;