nRF5340 BLE DFU from NET core

Hello! 
Introduction. Responsibilities of the cores in my device:
1. app core. 
1.1. data processing from a stereo microphone
1.2. data sending to net core.
2. net core. 
2.1. ble communication, services supporting. 
2.2. data receiving from app core.

Everything works fine :)
But now I want to add BLE DFU )

As I understood from examples, I should use app core for smp server, so I should use ble communication support on app core, which changes my whole architecture.

Could please anyone help me with that situation? :)

Parents
  • Hi,

    What you want to do is not the standard way to do stuff, so it is not supported or tested.

    However, it can be done.

    First, tell me: Do you want to update both cores?

    How large is your network core application?

    Regards,
    Sigurd Hellesvik

  • For both cores:

    [192/196] Linking CXX executable zephyr\cpuapp.elf
    Memory region    Used Size      Region Size   %age Used
    FLASH:               85552 B         1 MB              8.16%
    RAM:                  399824 B        448 KB          87.15%
    IDT_LIST:           0 GB               2 KB              0.00%

    [210/210] Linking C executable zephyr\cpunet.elf
    Memory region    Used Size       Region Size  %age Used
    FLASH:               254588 B        256 KB          97.12%
    RAM:                  56096 B           64 KB           85.60%
    SRAM1:              0 GB                64 KB           0.00%
    IDT_LIST:            0 GB               2 KB              0.00%

  • 3730.throughput_test.zip

    1. Connect to it with the Android app nRF Connect and enable notifications.

    2. Press button 1

    3. Watch logs

  •   could you please specify which version of sdk should I use to build your project?  

  • I tested with v3.0.0 yesterday, if I remember correctly

  • I tested with my phone (nrf Connect).
    I got about 300kbps. 

    00> [00:00:58.365,325] <inf> app: att MTU updated to 23 bytes
    00> [00:00:58.365,417] <inf> app: Connected
    00> [00:00:58.504,089] <inf> app: att MTU updated to 498 bytes
    00> [00:00:59.089,263] <inf> app: Connection paramaters updated.
    00>  - Interval: 7.50 ms
    00>  - Latency: 0
    00>  - Timeout: 5000 ms
    00> [00:00:59.299,133] <inf> app: att MTU updated to 498 bytes
    00> [00:00:59.344,207] <inf> app: Connection paramaters updated.
    00>  - Interval: 48.75 ms
    00>  - Latency: 0
    00>  - Timeout: 5000 ms
    00> [00:01:03.788,055] <inf> app: Connection paramaters updated.
    00>  - Interval: 30.0 ms
    00>  - Latency: 0
    00>  - Timeout: 4000 ms
    00> [00:01:07.991,790] <inf> app: Notifications enabled
    00> [00:02:23.094,390] <inf> app: Notification size : 495
    00> [00:02:23.094,451] <inf> app: Starting file transfer
    00> [00:02:26.066,711] <inf> app: Sent 102400 bytes (100 KB) in 2972 ms at 275 kbps
    00> [00:03:09.662,048] <inf> app: Notification size : 495
    00> [00:03:09.662,109] <inf> app: Starting file transfer
    00> [00:03:12.376,342] <inf> app: Sent 102400 bytes (100 KB) in 2714 ms at 301 kbps
    00> [00:03:26.161,773] <inf> app: Notification size : 495
    00> [00:03:26.161,834] <inf> app: Starting file transfer
    00> [00:03:29.299,591] <inf> app: Sent 102400 bytes (100 KB) in 3138 ms at 261 kbps
    00> [00:03:33.407,867] <inf> app: Notification size : 495
    00> [00:03:33.407,928] <inf> app: Starting file transfer
    00> [00:03:36.275,268] <inf> app: Sent 102400 bytes (100 KB) in 2868 ms at 285 kbps
    00> [00:04:59.489,074] <inf> app: Notification size : 495
    00> [00:04:59.489,135] <inf> app: Starting file transfer
    00> [00:05:02.423,004] <inf> app: Sent 102400 bytes (100 KB) in 2933 ms at 279 kbps
    00> [00:05:10.600,555] <inf> app: Notification size : 495
    00> [00:05:10.600,616] <inf> app: Starting file transfer
    00> [00:05:13.646,728] <inf> app: Sent 102400 bytes (100 KB) in 3046 ms at 268 kbps
     

  • I forgot to say thank you for your example)
    I got more faster speed for 6400KB ! 
     

    00> [00:04:05.062,805] <inf> app: Notification size : 495
    00> [00:04:05.062,866] <inf> app: Starting file transfer
    00> [00:04:05.119,628] <inf> app: Sent 6400 bytes (6 KB) in 57 ms at 898 kbps
    00> [00:04:08.617,431] <inf> app: Notification size : 495
    00> [00:04:08.617,492] <inf> app: Starting file transfer
    00> [00:04:08.681,762] <inf> app: Sent 6400 bytes (6 KB) in 64 ms at 800 kbps
    00> [00:04:11.662,994] <inf> app: Notification size : 495
    00> [00:04:11.663,055] <inf> app: Starting file transfer
    00> [00:04:11.711,853] <inf> app: Sent 6400 bytes (6 KB) in 48 ms at 1066 kbps
    00> [00:04:14.157,989] <inf> app: Notification size : 495
    00> [00:04:14.158,050] <inf> app: Starting file transfer
    00> [00:04:14.201,965] <inf> app: Sent 6400 bytes (6 KB) in 43 ms at 1190 kbps
    00> [00:04:18.228,851] <inf> app: Notification size : 495
    00> [00:04:18.228,912] <inf> app: Starting file transfer
    00> [00:04:18.302,856] <inf> app: Sent 6400 bytes (6 KB) in 74 ms at 691 kbps
    00> [00:04:20.673,400] <inf> app: Notification size : 495
    00> [00:04:20.673,461] <inf> app: Starting file transfer
    00> [00:04:20.736,785] <inf> app: Sent 6400 bytes (6 KB) in 63 ms at 812 kbps
    00> [00:04:22.440,429] <inf> app: Notification size : 495
    00> [00:04:22.440,490] <inf> app: Starting file transfer
    00> [00:04:22.505,493] <inf> app: Sent 6400 bytes (6 KB) in 65 ms at 787 kbps
    00> [00:04:24.051,361] <inf> app: Notification size : 495
    00> [00:04:24.051,422] <inf> app: Starting file transfer
    00> [00:04:24.102,294] <inf> app: Sent 6400 bytes (6 KB) in 51 ms at 1003 kbps
    00> [00:04:25.663,970] <inf> app: Notification size : 495
    00> [00:04:25.664,031] <inf> app: Starting file transfer
    00> [00:04:25.722,351] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:27.015,075] <inf> app: Notification size : 495
    00> [00:04:27.015,136] <inf> app: Starting file transfer
    00> [00:04:27.145,172] <inf> app: Sent 6400 bytes (6 KB) in 130 ms at 393 kbps
    00> [00:04:28.694,244] <inf> app: Notification size : 495
    00> [00:04:28.694,305] <inf> app: Starting file transfer
    00> [00:04:28.752,471] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:48.345,581] <inf> app: Notification size : 495
    00> [00:04:48.345,642] <inf> app: Starting file transfer
    00> [00:04:48.403,198] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:50.695,098] <inf> app: Notification size : 495
    00> [00:04:50.695,159] <inf> app: Starting file transfer
    00> [00:04:50.763,366] <inf> app: Sent 6400 bytes (6 KB) in 68 ms at 752 kbps


Reply
  • I forgot to say thank you for your example)
    I got more faster speed for 6400KB ! 
     

    00> [00:04:05.062,805] <inf> app: Notification size : 495
    00> [00:04:05.062,866] <inf> app: Starting file transfer
    00> [00:04:05.119,628] <inf> app: Sent 6400 bytes (6 KB) in 57 ms at 898 kbps
    00> [00:04:08.617,431] <inf> app: Notification size : 495
    00> [00:04:08.617,492] <inf> app: Starting file transfer
    00> [00:04:08.681,762] <inf> app: Sent 6400 bytes (6 KB) in 64 ms at 800 kbps
    00> [00:04:11.662,994] <inf> app: Notification size : 495
    00> [00:04:11.663,055] <inf> app: Starting file transfer
    00> [00:04:11.711,853] <inf> app: Sent 6400 bytes (6 KB) in 48 ms at 1066 kbps
    00> [00:04:14.157,989] <inf> app: Notification size : 495
    00> [00:04:14.158,050] <inf> app: Starting file transfer
    00> [00:04:14.201,965] <inf> app: Sent 6400 bytes (6 KB) in 43 ms at 1190 kbps
    00> [00:04:18.228,851] <inf> app: Notification size : 495
    00> [00:04:18.228,912] <inf> app: Starting file transfer
    00> [00:04:18.302,856] <inf> app: Sent 6400 bytes (6 KB) in 74 ms at 691 kbps
    00> [00:04:20.673,400] <inf> app: Notification size : 495
    00> [00:04:20.673,461] <inf> app: Starting file transfer
    00> [00:04:20.736,785] <inf> app: Sent 6400 bytes (6 KB) in 63 ms at 812 kbps
    00> [00:04:22.440,429] <inf> app: Notification size : 495
    00> [00:04:22.440,490] <inf> app: Starting file transfer
    00> [00:04:22.505,493] <inf> app: Sent 6400 bytes (6 KB) in 65 ms at 787 kbps
    00> [00:04:24.051,361] <inf> app: Notification size : 495
    00> [00:04:24.051,422] <inf> app: Starting file transfer
    00> [00:04:24.102,294] <inf> app: Sent 6400 bytes (6 KB) in 51 ms at 1003 kbps
    00> [00:04:25.663,970] <inf> app: Notification size : 495
    00> [00:04:25.664,031] <inf> app: Starting file transfer
    00> [00:04:25.722,351] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:27.015,075] <inf> app: Notification size : 495
    00> [00:04:27.015,136] <inf> app: Starting file transfer
    00> [00:04:27.145,172] <inf> app: Sent 6400 bytes (6 KB) in 130 ms at 393 kbps
    00> [00:04:28.694,244] <inf> app: Notification size : 495
    00> [00:04:28.694,305] <inf> app: Starting file transfer
    00> [00:04:28.752,471] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:48.345,581] <inf> app: Notification size : 495
    00> [00:04:48.345,642] <inf> app: Starting file transfer
    00> [00:04:48.403,198] <inf> app: Sent 6400 bytes (6 KB) in 58 ms at 882 kbps
    00> [00:04:50.695,098] <inf> app: Notification size : 495
    00> [00:04:50.695,159] <inf> app: Starting file transfer
    00> [00:04:50.763,366] <inf> app: Sent 6400 bytes (6 KB) in 68 ms at 752 kbps


Children
  • I've modified your example to fit my task. And I made two options, with waiting for sending and without, like yours. The waiting for sending option turned out to be slower.

    00> [00:00:23.436,218] <inf> app: Notifications enabled
    00> [00:00:34.197,937] <inf> app: Start sending data, start time: 34197
    00> [00:00:34.197,967] <inf> app: Sending slab 0
    00> [00:00:34.197,967] <inf> app: Notification size : 495
    00> [00:00:34.198,028] <inf> app: Starting slab transfer
    00> [00:00:34.198,028] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,089] <inf> app: Queue count = 1
    00> [00:00:34.198,089] <inf> app: Ready to send
    00> [00:00:34.198,364] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,425] <inf> app: Queue count = 2
    00> [00:00:34.198,425] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,486] <inf> app: Queue count = 3
    00> [00:00:34.198,516] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,547] <inf> app: Queue count = 4
    00> [00:00:34.198,577] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,608] <inf> app: Queue count = 5
    00> [00:00:34.198,638] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.198,669] <inf> app: Queue count = 6
    00> [00:00:34.288,696] <inf> app: Queue count = 11
    00> --- 17 messages dropped ---
    00> [00:00:34.299,255] <inf> app: Sending slab 1
    00> [00:00:34.299,255] <inf> app: Notification size : 495
    00> [00:00:34.299,316] <inf> app: Starting slab transfer
    00> [00:00:34.299,316] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.299,377] <inf> app: Queue count = 12
    00> [00:00:34.299,377] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.299,438] <inf> app: Queue count = 13
    00> [00:00:34.299,438] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.299,499] <inf> app: Queue count = 14
    00> [00:00:34.299,499] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.299,560] <inf> app: Queue count = 15
    00> [00:00:34.299,591] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.299,621] <inf> app: Queue count = 16
    00> [00:00:34.299,652] <inf> app: enqueue_notify_data, len = 495
    00> --- 26 messages dropped ---
    00> [00:00:34.393,920] <inf> app: Queue count = 18
    00> [00:00:34.400,299] <inf> app: Sending slab 2
    00> [00:00:34.400,299] <inf> app: Notification size : 495
    00> [00:00:34.400,360] <inf> app: Starting slab transfer
    00> [00:00:34.400,360] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.400,421] <inf> app: Queue count = 19
    00> [00:00:34.400,451] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.400,512] <inf> app: Queue count = 20
    00> [00:00:34.400,512] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.400,573] <inf> app: Queue count = 21
    00> [00:00:34.400,604] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.400,665] <inf> app: Queue count = 22
    00> [00:00:34.400,665] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.400,726] <inf> app: Queue count = 23
    00> --- 28 messages dropped ---
    00> [00:00:34.499,359] <inf> app: Notify sent
    00> --- 2 messages dropped ---
    00> [00:00:34.501,403] <inf> app: Notification size : 495
    00> --- 1 messages dropped ---
    00> [00:00:34.501,464] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.501,617] <inf> app: Queue count = 26
    00> [00:00:34.501,617] <inf> app: enqueue_notify_data, len = 495
    00> --- 1 messages dropped ---
    00> [00:00:34.501,678] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.501,831] <inf> app: Queue count = 29
    00> --- 2 messages dropped ---
    00> [00:00:34.501,922] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.502,044] <inf> app: Queue count = 32
    00> --- 23 messages dropped ---
    00> [00:00:34.594,024] <inf> app: Queue count = 30
    00> [00:00:34.602,569] <inf> app: Sending slab 4
    00> [00:00:34.602,569] <inf> app: Notification size : 495
    00> [00:00:34.602,630] <inf> app: Starting slab transfer
    00> [00:00:34.602,661] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.602,722] <inf> app: Queue count = 31
    00> [00:00:34.602,722] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.602,783] <inf> app: Queue count = 32
    00> [00:00:34.602,813] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.602,844] <inf> app: Queue count = 33
    00> [00:00:34.602,874] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.602,935] <inf> app: Queue count = 34
    00> [00:00:34.602,935] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.602,996] <inf> app: Queue count = 35
    00> --- 27 messages dropped ---
    00> [00:00:34.695,281] <inf> app: Queue count = 37
    00> [00:00:34.703,643] <inf> app: Sending slab 5
    00> --- 1 messages dropped ---
    00> [00:00:34.703,704] <inf> app: Starting slab transfer
    00> --- 1 messages dropped ---
    00> [00:00:34.703,765] <inf> app: Queue count = 38
    00> [00:00:34.703,796] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.703,857] <inf> app: Queue count = 39
    00> [00:00:34.703,887] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.703,918] <inf> app: Queue count = 40
    00> --- 1 messages dropped ---
    00> [00:00:34.704,010] <inf> app: Queue count = 41
    00> [00:00:34.704,010] <inf> app: enqueue_notify_data, len = 495
    00> --- 1 messages dropped ---
    00> [00:00:34.704,071] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.798,034] <inf> app: Notify sent
    00> --- 26 messages dropped ---
    00> [00:00:34.804,779] <inf> app: Sending slab 6
    00> --- 2 messages dropped ---
    00> [00:00:34.804,870] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.804,931] <inf> app: Queue count = 44
    00> --- 1 messages dropped ---
    00> [00:00:34.804,992] <inf> app: Queue count = 45
    00> --- 2 messages dropped ---
    00> [00:00:34.805,084] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.805,206] <inf> app: Queue count = 48
    00> --- 2 messages dropped ---
    00> [00:00:34.805,297] <inf> app: enqueue_notify_data, len = 495
    00> --- 2 messages dropped ---
    00> [00:00:34.805,419] <inf> app: Queue count = 51
    00> [00:00:34.805,419] <inf> app: enqueue_notify_data, len = 495
    00> --- 24 messages dropped ---
    00> [00:00:34.903,930] <inf> app: Queue count = 48
    00> [00:00:34.906,036] <inf> app: Sending slab 7
    00> [00:00:34.906,036] <inf> app: Notification size : 495
    00> [00:00:34.906,097] <inf> app: Starting slab transfer
    00> [00:00:34.906,127] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.906,188] <inf> app: Queue count = 49
    00> [00:00:34.906,188] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.906,250] <inf> app: Queue count = 50
    00> [00:00:34.906,250] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.906,311] <inf> app: Queue count = 51
    00> [00:00:34.906,341] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.906,402] <inf> app: Queue count = 52
    00> [00:00:34.906,402] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:34.906,463] <inf> app: Queue count = 53
    00> --- 27 messages dropped ---
    00> [00:00:35.001,953] <inf> app: Queue count = 55
    00> [00:00:35.007,110] <inf> app: Sending slab 8
    00> --- 1 messages dropped ---
    00> [00:00:35.007,171] <inf> app: Starting slab transfer
    00> --- 1 messages dropped ---
    00> [00:00:35.007,263] <inf> app: Queue count = 56
    00> [00:00:35.007,263] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.007,324] <inf> app: Queue count = 57
    00> --- 1 messages dropped ---
    00> [00:00:35.007,385] <inf> app: Queue count = 58
    00> [00:00:35.007,415] <inf> app: enqueue_notify_data, len = 495
    00> --- 1 messages dropped ---
    00> [00:00:35.007,476] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.007,537] <inf> app: Queue count = 60
    00> [00:00:35.007,568] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.007,629] <inf> app: Queue count = 61
    00> [00:00:35.007,629] <inf> app: enqueue_notify_data, len = 495
    00> --- 22 messages dropped ---
    00> [00:00:35.073,974] <inf> app: Queue count = 63
    00> [00:00:35.108,184] <inf> app: Sending slab 9
    00> [00:00:35.108,184] <inf> app: Notification size : 495
    00> [00:00:35.108,245] <inf> app: Starting slab transfer
    00> [00:00:35.108,245] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,337] <inf> app: Queue count = 64
    00> [00:00:35.108,337] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,398] <inf> app: Queue count = 65
    00> [00:00:35.108,428] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,489] <inf> app: Queue count = 66
    00> [00:00:35.108,489] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,551] <inf> app: Queue count = 67
    00> [00:00:35.108,551] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,612] <inf> app: Queue count = 68
    00> [00:00:35.108,642] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,703] <inf> app: Queue count = 69
    00> [00:00:35.108,703] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,764] <inf> app: Queue count = 70
    00> [00:00:35.108,764] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,825] <inf> app: Queue count = 71
    00> [00:00:35.108,856] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,886] <inf> app: Queue count = 72
    00> [00:00:35.108,917] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.108,978] <inf> app: Queue count = 73
    00> [00:00:35.108,978] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.109,039] <inf> app: Queue count = 74
    00> [00:00:35.109,069] <inf> app: enqueue_notify_data, len = 495
    00> [00:00:35.109,130] <inf> app: Queue count = 75
    00> [00:00:35.109,130] <inf> app: enqueue_notify_data, len = 460
    00> [00:00:35.109,191] <inf> app: Queue count = 76
    00> [00:00:35.136,505] <inf> app: Notify sent
    00> [00:00:35.136,505] <inf> app: Queue count = 75
    00> [00:00:35.149,261] <inf> app: Notify sent
    00> [00:00:35.149,261] <inf> app: Queue count = 74
    00> [00:00:35.161,987] <inf> app: Notify sent
    00> [00:00:35.161,987] <inf> app: Queue count = 73
    00> [00:00:35.175,933] <inf> app: Notify sent
    00> [00:00:35.175,964] <inf> app: Queue count = 72
    00> [00:00:35.188,690] <inf> app: Notify sent
    00> [00:00:35.188,720] <inf> app: Queue count = 71
    00> [00:00:35.202,575] <inf> app: Notify sent
    00> [00:00:35.202,575] <inf> app: Queue count = 70
    00> [00:00:35.215,332] <inf> app: Notify sent
    00> [00:00:35.215,332] <inf> app: Queue count = 69
    00> [00:00:35.229,187] <inf> app: Notify sent
    00> [00:00:35.229,217] <inf> app: Queue count = 68
    00> [00:00:35.241,943] <inf> app: Notify sent
    00> [00:00:35.241,973] <inf> app: Queue count = 67
    00> [00:00:35.254,699] <inf> app: Notify sent
    00> [00:00:35.254,699] <inf> app: Queue count = 66
    00> [00:00:35.267,883] <inf> app: Notify sent
    00> [00:00:35.267,913] <inf> app: Queue count = 65
    00> [00:00:35.280,578] <inf> app: Notify sent
    00> [00:00:35.280,578] <inf> app: Queue count = 64
    00> [00:00:35.319,183] <inf> app: Notify sent
    00> [00:00:35.319,213] <inf> app: Queue count = 63
    00> [00:00:35.331,939] <inf> app: Notify sent
    00> [00:00:35.331,970] <inf> app: Queue count = 62
    00> [00:00:35.344,696] <inf> app: Notify sent
    00> [00:00:35.344,726] <inf> app: Queue count = 61
    00> [00:00:35.358,581] <inf> app: Notify sent
    00> [00:00:35.358,581] <inf> app: Queue count = 60
    00> [00:00:35.387,298] <inf> app: Notify sent
    00> [00:00:35.387,329] <inf> app: Queue count = 59
    00> [00:00:35.400,054] <inf> app: Notify sent
    00> [00:00:35.400,054] <inf> app: Queue count = 58
    00> [00:00:35.413,940] <inf> app: Notify sent
    00> [00:00:35.413,940] <inf> app: Queue count = 57
    00> [00:00:35.426,696] <inf> app: Notify sent
    00> [00:00:35.426,696] <inf> app: Queue count = 56
    00> [00:00:35.440,551] <inf> app: Notify sent
    00> [00:00:35.440,551] <inf> app: Queue count = 55
    00> [00:00:35.471,221] <inf> app: Notify sent
    00> [00:00:35.471,252] <inf> app: Queue count = 54
    00> [00:00:35.483,978] <inf> app: Notify sent
    00> [00:00:35.483,978] <inf> app: Queue count = 53
    00> [00:00:35.497,161] <inf> app: Notify sent
    00> [00:00:35.497,192] <inf> app: Queue count = 52
    00> [00:00:35.509,857] <inf> app: Notify sent
    00> [00:00:35.509,857] <inf> app: Queue count = 51
    00> [00:00:35.522,613] <inf> app: Notify sent
    00> [00:00:35.522,613] <inf> app: Queue count = 50
    00> [00:00:35.536,621] <inf> app: Notify sent
    00> [00:00:35.536,651] <inf> app: Queue count = 49
    00> [00:00:35.549,377] <inf> app: Notify sent
    00> [00:00:35.549,407] <inf> app: Queue count = 48
    00> [00:00:35.563,262] <inf> app: Notify sent
    00> [00:00:35.563,262] <inf> app: Queue count = 47
    00> [00:00:35.621,917] <inf> app: Notify sent
    00> [00:00:35.621,917] <inf> app: Queue count = 46
    00> [00:00:35.634,674] <inf> app: Notify sent
    00> [00:00:35.634,674] <inf> app: Queue count = 45
    00> [00:00:35.648,529] <inf> app: Notify sent
    00> [00:00:35.648,529] <inf> app: Queue count = 44
    00> [00:00:35.661,285] <inf> app: Notify sent
    00> [00:00:35.661,285] <inf> app: Queue count = 43
    00> [00:00:35.674,041] <inf> app: Notify sent
    00> [00:00:35.674,041] <inf> app: Queue count = 42
    00> [00:00:35.741,912] <inf> app: Notify sent
    00> [00:00:35.741,943] <inf> app: Queue count = 41
    00> [00:00:35.754,669] <inf> app: Notify sent
    00> [00:00:35.754,669] <inf> app: Queue count = 40
    00> [00:00:35.767,852] <inf> app: Notify sent
    00> [00:00:35.767,852] <inf> app: Queue count = 39
    00> [00:00:35.780,548] <inf> app: Notify sent
    00> [00:00:35.780,548] <inf> app: Queue count = 38
    00> [00:00:35.793,304] <inf> app: Notify sent
    00> [00:00:35.793,304] <inf> app: Queue count = 37
    00> [00:00:35.807,312] <inf> app: Notify sent
    00> [00:00:35.807,342] <inf> app: Queue count = 36
    00> [00:00:35.820,068] <inf> app: Notify sent
    00> [00:00:35.820,068] <inf> app: Queue count = 35
    00> [00:00:35.833,953] <inf> app: Notify sent
    00> [00:00:35.833,953] <inf> app: Queue count = 34
    00> [00:00:35.846,679] <inf> app: Notify sent
    00> [00:00:35.846,710] <inf> app: Queue count = 33
    00> [00:00:35.860,565] <inf> app: Notify sent
    00> [00:00:35.860,565] <inf> app: Queue count = 32
    00> [00:00:35.895,294] <inf> app: Notify sent
    00> [00:00:35.895,294] <inf> app: Queue count = 31
    00> [00:00:35.908,050] <inf> app: Notify sent
    00> [00:00:35.908,050] <inf> app: Queue count = 30
    00> [00:00:35.921,936] <inf> app: Notify sent
    00> [00:00:35.921,936] <inf> app: Queue count = 29
    00> [00:00:35.934,661] <inf> app: Notify sent
    00> [00:00:35.934,692] <inf> app: Queue count = 28
    00> [00:00:35.976,531] <inf> app: Notify sent
    00> [00:00:35.976,531] <inf> app: Queue count = 27
    00> [00:00:35.988,586] <inf> app: Notify sent
    00> [00:00:35.988,586] <inf> app: Queue count = 26
    00> [00:00:36.001,281] <inf> app: Notify sent
    00> [00:00:36.001,281] <inf> app: Queue count = 25
    00> [00:00:36.015,289] <inf> app: Notify sent
    00> [00:00:36.015,289] <inf> app: Queue count = 24
    00> [00:00:36.028,045] <inf> app: Notify sent
    00> [00:00:36.028,045] <inf> app: Queue count = 23
    00> [00:00:36.041,931] <inf> app: Notify sent
    00> [00:00:36.041,931] <inf> app: Queue count = 22
    00> [00:00:36.054,656] <inf> app: Notify sent
    00> [00:00:36.054,687] <inf> app: Queue count = 21
    00> [00:00:36.068,542] <inf> app: Notify sent
    00> [00:00:36.068,542] <inf> app: Queue count = 20
    00> [00:00:36.081,298] <inf> app: Notify sent
    00> [00:00:36.081,298] <inf> app: Queue count = 19
    00> [00:00:36.094,055] <inf> app: Notify sent
    00> [00:00:36.094,055] <inf> app: Queue count = 18
    00> [00:00:36.108,581] <inf> app: Notify sent
    00> [00:00:36.108,612] <inf> app: Queue count = 17
    00> [00:00:36.122,009] <inf> app: Notify sent
    00> [00:00:36.122,039] <inf> app: Queue count = 16
    00> [00:00:36.135,986] <inf> app: Notify sent
    00> [00:00:36.135,986] <inf> app: Queue count = 15
    00> [00:00:36.148,712] <inf> app: Notify sent
    00> [00:00:36.148,742] <inf> app: Queue count = 14
    00> [00:00:36.161,926] <inf> app: Notify sent
    00> [00:00:36.161,926] <inf> app: Queue count = 13
    00> [00:00:36.174,621] <inf> app: Notify sent
    00> [00:00:36.174,621] <inf> app: Queue count = 12
    00> [00:00:36.188,537] <inf> app: Notify sent
    00> [00:00:36.188,537] <inf> app: Queue count = 11
    00> [00:00:36.201,293] <inf> app: Notify sent
    00> [00:00:36.201,293] <inf> app: Queue count = 10
    00> [00:00:36.214,050] <inf> app: Notify sent
    00> [00:00:36.214,050] <inf> app: Queue count = 9
    00> [00:00:36.227,905] <inf> app: Notify sent
    00> [00:00:36.227,935] <inf> app: Queue count = 8
    00> [00:00:36.240,661] <inf> app: Notify sent
    00> [00:00:36.240,661] <inf> app: Queue count = 7
    00> [00:00:36.254,638] <inf> app: Notify sent
    00> [00:00:36.254,638] <inf> app: Queue count = 6
    00> [00:00:36.267,395] <inf> app: Notify sent
    00> [00:00:36.267,395] <inf> app: Queue count = 5
    00> [00:00:36.281,250] <inf> app: Notify sent
    00> [00:00:36.281,250] <inf> app: Queue count = 4
    00> [00:00:36.294,006] <inf> app: Notify sent
    00> [00:00:36.294,006] <inf> app: Queue count = 3
    00> [00:00:36.307,861] <inf> app: Notify sent
    00> [00:00:36.307,891] <inf> app: Queue count = 2
    00> [00:00:36.320,617] <inf> app: Notify sent
    00> [00:00:36.320,617] <inf> app: Queue count = 1
    00> [00:00:36.332,702] <inf> app: Notify sent
    00> [00:00:36.332,702] <inf> app: Queue count = 0
    00> [00:00:36.332,702] <inf> app: The queue is empty or there is no connection
    00> [00:00:36.332,733] <inf> app: Start: 36332 ms
    00> [00:00:36.332,733] <inf> app: Delta: 2135 ms
    00> [00:00:36.332,763] <inf> app: Speed: 239 kbps
    00> [00:01:23.992,523] <inf> app: Start sending data, start time: 83992
    00> [00:01:23.992,553] <inf> app: Sending slab 0
    00> [00:01:23.992,553] <inf> app: Notification size : 495
    00> [00:01:23.992,614] <inf> app: Starting slab transfer
    00> [00:01:24.051,696] <inf> app: Sent 6400 bytes (6 KB) in 59 ms at 867 kbps
    00> [00:01:24.151,794] <inf> app: Sending slab 1
    00> [00:01:24.151,794] <inf> app: Notification size : 495
    00> [00:01:24.151,855] <inf> app: Starting slab transfer
    00> [00:01:24.260,375] <err> app: Sent 6400 bytes (6 KB) in 109 ms at 469 kbps
    00> [00:01:24.360,443] <inf> app: Sending slab 2
    00> [00:01:24.360,443] <inf> app: Notification size : 495
    00> [00:01:24.360,504] <inf> app: Starting slab transfer
    00> [00:01:24.443,084] <inf> app: Sent 6400 bytes (6 KB) in 83 ms at 616 kbps
    00> [00:01:24.543,182] <inf> app: Sending slab 3
    00> [00:01:24.543,212] <inf> app: Notification size : 495
    00> [00:01:24.543,273] <inf> app: Starting slab transfer
    00> [00:01:24.623,077] <inf> app: Sent 6400 bytes (6 KB) in 80 ms at 640 kbps
    00> [00:01:24.723,175] <inf> app: Sending slab 4
    00> [00:01:24.723,175] <inf> app: Notification size : 495
    00> [00:01:24.723,236] <inf> app: Starting slab transfer
    00> [00:01:24.803,070] <inf> app: Sent 6400 bytes (6 KB) in 80 ms at 640 kbps
    00> [00:01:24.903,167] <inf> app: Sending slab 5
    00> [00:01:24.903,167] <inf> app: Notification size : 495
    00> [00:01:24.903,228] <inf> app: Starting slab transfer
    00> [00:01:25.010,375] <err> app: Sent 6400 bytes (6 KB) in 107 ms at 478 kbps
    00> [00:01:25.110,473] <inf> app: Sending slab 6
    00> [00:01:25.110,473] <inf> app: Notification size : 495
    00> [00:01:25.110,534] <inf> app: Starting slab transfer
    00> [00:01:25.193,084] <inf> app: Sent 6400 bytes (6 KB) in 83 ms at 616 kbps
    00> [00:01:25.293,182] <inf> app: Sending slab 7
    00> [00:01:25.293,182] <inf> app: Notification size : 495
    00> [00:01:25.293,243] <inf> app: Starting slab transfer
    00> [00:01:25.373,107] <inf> app: Sent 6400 bytes (6 KB) in 80 ms at 640 kbps
    00> [00:01:25.473,175] <inf> app: Sending slab 8
    00> [00:01:25.473,175] <inf> app: Notification size : 495
    00> [00:01:25.473,236] <inf> app: Starting slab transfer
    00> [00:01:25.574,981] <inf> app: Sent 6400 bytes (6 KB) in 101 ms at 506 kbps
    00> [00:01:25.675,079] <inf> app: Sending slab 9
    00> [00:01:25.675,079] <inf> app: Notification size : 495
    00> [00:01:25.675,140] <inf> app: Starting slab transfer
    00> [00:01:25.763,122] <inf> app: Sent 6400 bytes (6 KB) in 88 ms at 581 kbps

Related