Hi ,
For Battery operated devices, we are using NRF52840, and developing the firmware using Segger Embedded studio + NRF SDK. s140nrf52720, nRF5SDK1702d674dde
For our application we are using the "Peripheral - Nordic UART Service NUS" example to send the pressure data over the BLE.
To take it further we are going to add the
- VT - Variable Transmission Time for sensor data ( adjustable interval from 1 sec to 1 minute)
- DFU
With above context, while developing the firmware we are facing few issues,
For VT, after reading the several Noridc forum, we come to know that it’s a Central who decide the connection parameters ( slave latency, connection interval MAX, and MIN, supervision timeout).
Issue#1 : With below setting, we are able to connect with central after every 10 sec of interval , how can we increase it ? To have interval between connection equal to 60 sec. ?
In NUS example when we try to change the connection parameters then code didn’t work
Our plan is to use the connection interval always 1 sec and change the Slave latency to change interval between connection.
However , max connection supervision timeout we can set is 32Sec.
Issue#2:
How can, peripheral firmware be able to accept the change in connection parameter ? is this sufficient to have in the firmware?
Also, is there any simple way we can change the connection parameter from the Mobile APP and test it?