/
11111
1
Fork of nRF51822 by
Diff: nRF51Gap.cpp
- Revision:
- 267:b310cade274e
- Parent:
- 266:372234aa31e9
- Child:
- 268:3a0047106213
--- a/nRF51Gap.cpp Fri Jun 19 15:55:24 2015 +0100 +++ b/nRF51Gap.cpp Fri Jun 19 15:55:24 2015 +0100 @@ -206,7 +206,10 @@ return BLE_ERROR_NONE; } -ble_error_t nRF51Gap::connect(const Address_t peerAddr, Gap::AddressType_t peerAddrType, const GapScanningParams &scanParamsIn) +ble_error_t nRF51Gap::connect(const Address_t peerAddr, + Gap::AddressType_t peerAddrType, + const GapScanningParams& scanParamsIn, + const ConnectionParams_t& connectionParams) { ble_gap_addr_t addr; addr.addr_type = peerAddrType; @@ -220,11 +223,12 @@ .window = scanParamsIn.getWindow(), /**< Scan window between 0x0004 and 0x4000 in 0.625ms units (2.5ms to 10.24s). */ .timeout = scanParamsIn.getTimeout(), /**< Scan timeout between 0x0001 and 0xFFFF in seconds, 0x0000 disables timeout. */ }; + ble_gap_conn_params_t connParams = { - .min_conn_interval = 30, - .max_conn_interval = 100, - .slave_latency = 0, - .conn_sup_timeout = 400, + .min_conn_interval = connectionParams.minConnectionInterval, + .max_conn_interval = connectionParams.maxConnectionInterval, + .slave_latency = connectionParams.slaveLatency, + .conn_sup_timeout = connectionParams.connectionSupervisionTimeout, }; uint32_t rc = sd_ble_gap_connect(&addr, &scanParams, &connParams);