softdevice: fix connect timeout
This fixes the connection timeout. Previously it would try to connect for a time 16 times as much as specified by the user.
This commit is contained in:
parent
3f8f8a6622
commit
ecf09759ac
1 changed files with 1 additions and 1 deletions
|
@ -141,7 +141,7 @@ func (a *Adapter) Connect(address Address, params ConnectionParams) (Device, err
|
||||||
scanParams.set_bitfield_active(0)
|
scanParams.set_bitfield_active(0)
|
||||||
scanParams.interval = C.uint16_t(NewDuration(40 * time.Millisecond))
|
scanParams.interval = C.uint16_t(NewDuration(40 * time.Millisecond))
|
||||||
scanParams.window = C.uint16_t(NewDuration(30 * time.Millisecond))
|
scanParams.window = C.uint16_t(NewDuration(30 * time.Millisecond))
|
||||||
scanParams.timeout = C.uint16_t(params.ConnectionTimeout)
|
scanParams.timeout = C.uint16_t(params.ConnectionTimeout / 16) // timeout in 10ms units
|
||||||
|
|
||||||
connectionParams := C.ble_gap_conn_params_t{
|
connectionParams := C.ble_gap_conn_params_t{
|
||||||
min_conn_interval: C.uint16_t(params.MinInterval) / 2,
|
min_conn_interval: C.uint16_t(params.MinInterval) / 2,
|
||||||
|
|
Loading…
Reference in a new issue