summaryrefslogtreecommitdiffstats
path: root/stack/gatt/gatt_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'stack/gatt/gatt_api.c')
-rw-r--r--stack/gatt/gatt_api.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/stack/gatt/gatt_api.c b/stack/gatt/gatt_api.c
index d7b06e40b..8822d6516 100644
--- a/stack/gatt/gatt_api.c
+++ b/stack/gatt/gatt_api.c
@@ -1167,6 +1167,10 @@ void GATT_SetIdleTimeout (BD_ADDR bd_addr, UINT16 idle_tout, tBT_TRANSPORT trans
if (p_tcb->att_lcid == L2CAP_ATT_CID)
{
status = L2CA_SetFixedChannelTout (bd_addr, L2CAP_ATT_CID, idle_tout);
+
+ if (idle_tout == GATT_LINK_IDLE_TIMEOUT_WHEN_NO_APP)
+ L2CA_SetIdleTimeoutByBdAddr(p_tcb->peer_bda,
+ GATT_LINK_IDLE_TIMEOUT_WHEN_NO_APP, BT_TRANSPORT_LE);
}
else
{