Skip to content

Commit

Permalink
softdevice: fix connect timeout
Browse files Browse the repository at this point in the history
This fixes the connection timeout. Previously it would try to connect
for a time 16 times as much as specified by the user.
  • Loading branch information
aykevl authored and deadprogram committed Jan 12, 2024
1 parent 3f8f8a6 commit ecf0975
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion gap_nrf528xx-central.go
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ func (a *Adapter) Connect(address Address, params ConnectionParams) (Device, err
scanParams.set_bitfield_active(0)
scanParams.interval = C.uint16_t(NewDuration(40 * 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{
min_conn_interval: C.uint16_t(params.MinInterval) / 2,
Expand Down

0 comments on commit ecf0975

Please sign in to comment.