summaryrefslogtreecommitdiff
path: root/stack/btm/btm_ble.cc
diff options
context:
space:
mode:
authoralk3pInjection <webmaster@raspii.tech>2023-06-02 00:30:40 +0800
committeralk3pInjection <webmaster@raspii.tech>2023-06-02 00:30:40 +0800
commitb5b7ccf6def93ede838bf60345104b688f1d5632 (patch)
tree4eb12c4c287cf0369a782d94f3732ac6417fc21d /stack/btm/btm_ble.cc
parent810097b0cf3fbccb54027c408db59023f0bc13ed (diff)
parent913e85217c103e559d6d2c1a9528ef796744e57b (diff)
Merge tag 'LA.QSSI.13.0.r1-10200-qssi.0' into tachibanaHEADtachibana
"LA.QSSI.13.0.r1-10200-qssi.0" Change-Id: I4db0203d2218efb18f82aa939e00f946f7361b84
Diffstat (limited to 'stack/btm/btm_ble.cc')
-rw-r--r--stack/btm/btm_ble.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/stack/btm/btm_ble.cc b/stack/btm/btm_ble.cc
index f2dc1adef..1c5b38dc8 100644
--- a/stack/btm/btm_ble.cc
+++ b/stack/btm/btm_ble.cc
@@ -1855,8 +1855,13 @@ void btm_ble_link_encrypted(const RawAddress& bd_addr, uint8_t encr_enable) {
gatt_notify_enc_cmpl(p_dev_rec->ble.pseudo_addr);
/* Update EATT support */
- if (encr_enable)
+ if (encr_enable) {
gatt_update_eatt_support(p_dev_rec->ble.pseudo_addr);
+ tGATT_TCB* p_tcb = gatt_find_tcb_by_addr(p_dev_rec->ble.pseudo_addr, BT_TRANSPORT_LE);
+ if (p_tcb && p_tcb->is_eatt_supported && !p_tcb->apps_needing_eatt.empty()) {
+ gatt_establish_eatt_connect(p_tcb, 1);
+ }
+ }
}
/*******************************************************************************