From: Steve Paik Date: Thu, 19 Jun 2014 22:50:46 +0000 (-0700) Subject: [bluedroid] Fix slave latency and conn timeout defaults in BLE X-Git-Tag: android-x86-7.1-r1~1702 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9c07b33b335dfa3b4357f9ee293e1c1c03a7389a;p=android-x86%2Fsystem-bt.git [bluedroid] Fix slave latency and conn timeout defaults in BLE The default connection parameters were not being applied properly in BLE. Also fixed a typo in btm_ble.c. Change-Id: I6cfb0f2a400740578910dcf4c7192ea16406aa1b Signed-off-by: Steve Paik --- diff --git a/stack/btm/btm_ble.c b/stack/btm/btm_ble.c index 82e6fe0c5..86d126026 100644 --- a/stack/btm/btm_ble.c +++ b/stack/btm/btm_ble.c @@ -564,7 +564,7 @@ void BTM_BleSetPrefConnParams (BD_ADDR bd_addr, if (supervision_tout != BTM_BLE_CONN_PARAM_UNDEF) p_dev_rec->conn_params.supervision_tout = supervision_tout; else - p_dev_rec->conn_params.slave_latency = BTM_BLE_CONN_TIMEOUT_DEF; + p_dev_rec->conn_params.supervision_tout = BTM_BLE_CONN_TIMEOUT_DEF; } diff --git a/stack/include/btm_ble_api.h b/stack/include/btm_ble_api.h index 7b06f9a05..d38c41754 100644 --- a/stack/include/btm_ble_api.h +++ b/stack/include/btm_ble_api.h @@ -99,7 +99,6 @@ typedef UINT8 tBTM_BLE_SFP; #define BTM_BLE_CONN_SUP_TOUT_MIN 0x000A #define BTM_BLE_CONN_SUP_TOUT_MAX 0x0C80 #define BTM_BLE_CONN_PARAM_UNDEF 0xffff /* use this value when a specific value not to be overwritten */ -#define BTM_BLE_CONN_SUP_TOUT_DEF 700 /* default connection parameters if not configured, use GAP recommend value for auto/selective connection */ /* default scan interval */ diff --git a/stack/l2cap/l2c_ble.c b/stack/l2cap/l2c_ble.c index 2d7d9e0fe..7a20250c1 100644 --- a/stack/l2cap/l2c_ble.c +++ b/stack/l2cap/l2c_ble.c @@ -663,9 +663,9 @@ BOOLEAN l2cble_init_direct_conn (tL2C_LCB *p_lcb) (UINT16) ((p_dev_rec->conn_params.max_conn_int != BTM_BLE_CONN_PARAM_UNDEF) ? p_dev_rec->conn_params.max_conn_int : BTM_BLE_CONN_INT_MAX_DEF), /* conn_int_max */ (UINT16) ((p_dev_rec->conn_params.slave_latency != BTM_BLE_CONN_PARAM_UNDEF) ? - p_dev_rec->conn_params.slave_latency : 0), /* UINT16 conn_latency */ + p_dev_rec->conn_params.slave_latency : BTM_BLE_CONN_SLAVE_LATENCY_DEF), /* UINT16 conn_latency */ (UINT16) ((p_dev_rec->conn_params.supervision_tout != BTM_BLE_CONN_PARAM_UNDEF) ? - p_dev_rec->conn_params.supervision_tout : BTM_BLE_CONN_SUP_TOUT_DEF), /* conn_timeout */ + p_dev_rec->conn_params.supervision_tout : BTM_BLE_CONN_TIMEOUT_DEF), /* conn_timeout */ 0, /* UINT16 min_len */ 0)) /* UINT16 max_len */ {