Skip to content

Commit ecf0975

Browse files
aykevldeadprogram
authored andcommitted
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.
1 parent 3f8f8a6 commit ecf0975

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

gap_nrf528xx-central.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (a *Adapter) Connect(address Address, params ConnectionParams) (Device, err
141141
scanParams.set_bitfield_active(0)
142142
scanParams.interval = C.uint16_t(NewDuration(40 * time.Millisecond))
143143
scanParams.window = C.uint16_t(NewDuration(30 * time.Millisecond))
144-
scanParams.timeout = C.uint16_t(params.ConnectionTimeout)
144+
scanParams.timeout = C.uint16_t(params.ConnectionTimeout / 16) // timeout in 10ms units
145145

146146
connectionParams := C.ble_gap_conn_params_t{
147147
min_conn_interval: C.uint16_t(params.MinInterval) / 2,

0 commit comments

Comments
 (0)