8. Measurement Results

This chapter lists indicative results as observed while measuring the peripheral device for the use cases described in chapter 2.

All samples were collected one minute after powering up the device to allow ample time for the CMAC to utilize its power saving procedures to their fullest. The sample duration was one minute as well.

The Charge columns represent the charge spent throughout the entire sampling process. In a similar fashion, AVG Cur columns correspond to the average current and represent both the average current of sleep times and the times that the system is awake.

For measurements that involve BLE events of any kind, the measurements are slightly lower than the actual power consumption due to limitation of the power analyzer. It is not possible to capture accurately currents under 10 μA in a measurement that also contains currents over 100 μA.

8.1. Advertising

8.1.1. 27 Bytes NON_CONN

Table 1 Advertising 27 Bytes Non Connectable

ADV Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

400ms

28.312 μΑ

1.698 mC

29.406 μΑ

1.763 mC

1000ms

17.532 μΑ

1.051 mC

17.937 μΑ

1.076 mC

1500ms

15.094 μΑ

0.905 mC

15.265 μΑ

0.915 mC

8.1.2. 27 Bytes UNDIRECTED

Table 2 Advertising 27 Bytes Undirected

ADV Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

400ms

33.920 μΑ

2.035 mC

34.549 μΑ

2.072 mC

1000ms

20.041 μΑ

1.202 mC

20.037 μΑ

1.202 mC

1500ms

16.929 μΑ

1.015 mC

16.674 μΑ

1.000 mC

8.2. Connected (Peripheral Side)

For this section, only the peripheral was measured as it is the most common role for a developed device.

8.2.1. Keep Alive Packets

Table 3 Connected - Keep Alive Packets

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

107.181 μΑ

6.430 mC

125.499 μΑ

7.529 mC

400ms

19.020 μΑ

1.141 mC

22.138 μΑ

1.328 mC

2000ms

12.480 μΑ

0.748 mC

14.928 μΑ

0.895 mC

4000ms

11.673 μΑ

0.700 mC

14.038 μΑ

0.842 mC

8.2.2. Read 20 Bytes

Table 4 Read 20 Bytes long characteristic - Approximately One Event per two Connection Intervals due to Acknowledge requirement.

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

335.937 μΑ

20.156 mC

365.034 μΑ

21.902 mC

400ms

35.956 μΑ

2.157 mC

40.342 μΑ

2.420 mC

2000ms

15.922 μΑ

0.955 mC

18.471 μΑ

1.108 mC

4000ms

13.338 μΑ

0.800 mC

15.472 μΑ

0.928 mC

8.2.3. Write 20 Bytes

Table 5 Write 20 Bytes long characteristic - Approximately One Event per two Connection Intervals due to Acknowledge requirement.

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

312.267 μΑ

18.736 mC

356.261 μΑ

21.375 mC

400ms

34.142 μΑ

2.048 mC

39.263 μΑ

2.355 mC

2000ms

15.620 μΑ

0.937 mC

18.377 μΑ

1.100 mC

4000ms

13.199 μΑ

0.791 mC

15.802 μΑ

0.948 mC

8.2.4. Write No Response 20 Bytes No Notifications Enabled

Table 6 Write no Response 20 Bytes long characteristic - Approximately one Event per Connection Interval

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

359.844 μΑ

21.590 mC

401.550 μΑ

24.092 mC

400ms

38.255 μΑ

2.295 mC

43.454 μΑ

2.607 mC

2000ms

16.482 μΑ

0.988 mC

18.980 μΑ

1.138 mC

4000ms

13.722 μΑ

0.823 mC

15.901 μΑ

0.954 mC

8.3. MTU Comparisons

8.3.1. Read 509 Bytes Characteristic MTU 65 (default)

Table 7 Read 509 Bytes Characteristic MTU 65 (default)

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

275.177 μΑ

16.510 mC

302.645 μΑ

18.158 mC

400ms

31.259 μΑ

1.875 mC

35.004 μΑ

2.100 mC

2000ms

14.994 μΑ

0.899 mC

17.169 μΑ

1.030 mC

4000ms

12.831 μΑ

0.769 mC

15.165 μΑ

0.909 mC

8.3.2. Read 509 Bytes Characteristic MTU 512

Table 8 Read 509 Bytes Characteristic MTU 512

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

763.881 μΑ

45.832 mC

798.049 μΑ

47.882 mC

400ms

67.671 μΑ

4.060 mC

71.372 μΑ

4.282 mC

2000ms

22.406 μΑ

1.344 mC

24.762 μΑ

1.485 mC

4000ms

16.759 μΑ

1.005 mC

18.824 μΑ

1.129 mC

8.4. Value Automatic Change and Notify

8.4.1. Auto-change every 2000 ms

Table 9 Auto-change value and Notify peers

CONN Interval

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

30ms

114.336 μΑ

3.429 mC

131.706 μΑ

7.902 mC

400ms

25.065 μΑ

1.503 mC

28.258 μΑ

1.695 mC

2000ms

18.540 μΑ

1.112 mC

20.961 μΑ

1.257 mC

4000ms

18.255 μΑ

1.095 mC

20.129 μΑ

1.207 mC

8.5. Sleep Modes

8.5.1. Extended Sleep

Table 10 Extended Sleep

XTAL32K Avg Cur

XTAL32K Charge

RCX Avg Cur

RCX Charge

9.786 μΑ

0.587 mC

10.066 μΑ

0.603 mC

8.5.2. Deep Sleep

Table 11 Deep-Sleep. Cannot be measured for RCX.

XTAL32K Avg Cur

XTAL32K Charge

3.496 μΑ

0.209 mC

8.5.3. Hibernation

Table 12 Hibernation

XTAL32K Avg Cur

XTAL32K Charge

3.328 μΑ

0.199 mC