Hi,
i update my characteristic every 1 second with a new value. the notification is set for the characteristic and it will notify my phone about the new value. at the same time i set the connection interval to between 3 seconds to 3.5 seconds.
i test this configuration and i notice when i establish the connection the value of the characteristic is updated every 1 second. i think because at the beginning of the connection the phone work with his own connection interval.
after like 5 seconds the value start updated every 3 seconds. normally the phone (central device) accepted the min and max Connection interval imposed by the peripheral.
i want to know when the connection interval occurs the peripheral will send the 3 updated values of the characteristics or it will send the last one ?
the most important question : this connection interval is OK for me because of energy efficiency purpose. but in some operation like reading datas from flash memory and update them to the characteristic i need a short connection interval otherwise it will take me hours to read all the value stored in the memory. can the peripheral reduce the connection interval when reading the flash memory operation then set it back to 3 seconds after finishing the read operation?
thanks