I am working on a project where I have to send 5 packets of 244 bytes every 15 minutes.
In the post https://www.onsemi.com/forum/t/not-achieving-maximmum-bitrate-2mbps/788 gave me some advises in how to do it.
Now I am able to send those packets queued with DLE and MD Bit forced to 0 in a 7.5ms interval connection. But I am not getting the behaviour it supposed to be (the graph can be seen in the post I’d said)
What I am getting is the next measurements and behaviours:
As you can see in the graphs above, i have a big advertising intervals (Image1) which I am not able to reduce neither in time nor in number of intervals.
In Image 2, you can see that after the connection occurs, the transmission reconfigures to increase the bitrate successfully but it continues advertising before sending the payload (you can see the payload sending in Image 3).
NOTE: For developing this project, I am modifying the peripheral_server_sleep_ext sample from CMSIS pack and using a GVB1 RSL10 SIP Development board.
As a central client I am using nRF Connect BLE debugger on my Android Smarphone.
Then I would like to ask you:
- How can I reduce/eliminate the advertising packets which are unnecessary to connect to Rx successfully?
- Why there are some advertising packets after the connection begins? How could I remove them
- Why is taking so long to send the payload?
If you can answer my question I would be very grateful.
Thank you very much from advance,