Tool/software: TI-RTOS
Hi,
On our CC2640 hardware we did some power measurements with connection events and observed 2 things:
1. The length of a connection event increases if there is a slave latency. With a Connection Intervall of 4000 ms and Slave Latency of 2 a Connection Events takes about 3,69 ms.
With a Connection Intervall of 1000 ms and Slave Latency of 0 a Connection Events only takes about 1,83 ms.
Can anyone explain if this is a normal behaviour and why?
2. An empty Connection Event takes the same time as an event carrying data of the temperature sensor. I have implemented that sensor data is only updated via BLE if it changed (compared with the last measurement). On the first sensor measurement the data is sent with the next connection event. In room conditions the temperature stays very constant and so on the next measurement there is nothing to update and the next Connection Event is empty. The Packet Sniffer shows the expected result: packet length of 0x15 for a Connection Event with sensor data and packet length of 0x0c for an empty PDU.
However power & time measurements of these Connection Events show the both events need the same time and consume the same power. This is not what I had expected as my code change was supposed to save power.
Does anyone know why this is so?
Regards
Steffen