Skip to content

Commit c87f5cb

Browse files
committed
fix: enabled l2cap connection parameter update req for peripheral
Signed-off-by: Haobo Gu <[email protected]>
1 parent 6bcfb00 commit c87f5cb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

host/src/connection.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ use crate::prelude::{AttributeServer, GattConnection};
2424
#[cfg(feature = "security")]
2525
use crate::security_manager::{BondInformation, PassKey};
2626
#[cfg(feature = "connection-params-update")]
27-
use crate::types::l2cap::{ConnParamUpdateReq, ConnParamUpdateRes};
27+
use crate::types::l2cap::ConnParamUpdateRes;
2828
use crate::{bt_hci_duration, BleHostError, Error, Identity, PacketPool, Stack};
2929

3030
/// Security level of a connection
@@ -480,8 +480,8 @@ impl<'stack, P: PacketPool> Connection<'stack, P> {
480480
}
481481
}
482482

483-
#[cfg(feature = "connection-params-update")]
484-
{
483+
if self.role() == LeConnRole::Peripheral || cfg!(feature = "connection-params-update") {
484+
use crate::types::l2cap::ConnParamUpdateReq;
485485
// Use L2CAP signaling to update connection parameters
486486
info!(
487487
"Connection parameters request procedure not supported, use l2cap connection parameter update req instead"

0 commit comments

Comments
 (0)