This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How to specify the connection interval via the client?

Hi,

I want to maximize the indication data throughput and minimize the latency with 4 connected devices.

Setup:

I’m using a nrf52840 as a ble client (sdk 15.2) that is connecting to 4 ble servers (nrf52832 sdk15.2).

The servers are transmitting ble data via indications.

Question:

The client is negotiating the connection interval to 30ms. Due to Latency reduction, I want to reduce the connection interval.

Is there a possibility to do that from the central device?

 

Thank you,

Arthur

Parents
  • Is there a possibility to do that from the central device?

     Yes.

    The client is negotiating the connection interval to 30ms.

     This is the default max value used by the scan module when a connection is established. You can change this by modifying the value of NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL in sdk_config.h

    You can also change the connection interval by using the function sd_ble_gap_conn_param_update()

Reply
  • Is there a possibility to do that from the central device?

     Yes.

    The client is negotiating the connection interval to 30ms.

     This is the default max value used by the scan module when a connection is established. You can change this by modifying the value of NRF_BLE_SCAN_MAX_CONNECTION_INTERVAL in sdk_config.h

    You can also change the connection interval by using the function sd_ble_gap_conn_param_update()

Children
No Data