refactor(split): allow central to define connection parameters

Fixes #1614
This commit is contained in:
Xudong Zheng
2023-05-19 18:41:08 -04:00
committed by Pete Johanson
parent 5763558a02
commit e686fce4d9
2 changed files with 18 additions and 3 deletions

View File

@@ -383,7 +383,9 @@ static bool split_central_eir_found(const bt_addr_le_t *addr) {
struct peripheral_slot *slot = &peripherals[slot_idx];
LOG_DBG("Initiating new connnection");
struct bt_le_conn_param *param = BT_LE_CONN_PARAM(0x0006, 0x0006, 30, 400);
struct bt_le_conn_param *param =
BT_LE_CONN_PARAM(CONFIG_ZMK_SPLIT_BLE_PREF_INT, CONFIG_ZMK_SPLIT_BLE_PREF_INT,
CONFIG_ZMK_SPLIT_BLE_PREF_LATENCY, CONFIG_ZMK_SPLIT_BLE_PREF_TIMEOUT);
err = bt_conn_le_create(addr, BT_CONN_LE_CREATE_CONN, param, &slot->conn);
if (err < 0) {
LOG_ERR("Create conn failed (err %d) (create conn? 0x%04x)", err, BT_HCI_OP_LE_CREATE_CONN);