Hi everybody,
I am working with an UART example with multi-link and everythink working on coded_s8. The objective is keep 20 devices connected and every peripheral send always 50 bytes of data every 100 ms. This are my connection parameters:
//Parametros de conexion
struct bt_le_conn_param m_conn_param=
{
.interval_min=60,//70*0.625ms
.interval_max=60,
.timeout=500,
.latency=0,
};
//Parametros de scaneo
static struct bt_le_scan_param m_scan_param=
{
.type = BT_LE_SCAN_TYPE_ACTIVE,
.options = BT_LE_SCAN_OPT_CODED | BT_LE_SCAN_OPT_NO_1M,
.interval = BT_GAP_SCAN_FAST_INTERVAL,//60ms
.window = BT_GAP_SCAN_FAST_WINDOW,//30ms
};
I follow this entry: https://devzone.nordicsemi.com/f/nordic-q-a/47330/connection-and-scan-interval-in-multilink-application
Which recommend set interval of conn=scan interval and a shorter scan window. I whish know if is possible see the packets on a connection with a sniffer to make an strategy and play with parameters, but i thing is only for advertising, isn't it?
Later i see this entry, where explain that increase MTU size and gap data lenght https://devzone.nordicsemi.com/f/nordic-q-a/67249/connection-interval-and-througput/276129#276129
But i am not able to find these parameters on my project, could you guide me on where find that configuration??
My actually throughput isn't enought, i achieve between 200 and 400 messages/second, whereas the objective is 600 messages/second, I write to the UART of every peripheral an array of data every 100 ms with and external uart device. Never a message is lost, every message is sended but not on time desireed, so i am convinced that is a BLE paramter/configuration.
Any suggest or idea to improve the throughput is very welcome!
Really i think that configuring the parameters of the second link seems to be enought, but i don't know how.
I am working with the last version of SDK, and with nrf52840 dongle.
Thank you for the support Nordic team,
regards.