This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to find agreed packet numbers between peripheral (51822) and central?

Hi All,

We are running some data throughput test on Samsung S3, Note2 & S4 with 51822 and have seen some interesting phenomena as describe below:

1> On both phones, the connection interval is 48.75ms (tested on 51822 side) 2> However, On S4, although the connection interval is 48.75ms, for each connection, we are able to get two packets (40 bytes). However, on S3 and Note2, we are only getting ONE packet (20 byte) per connection.

Therefore, the question is, are we able to get how many packets that are actually transmitted between peripheral and central for each connection interval on 51822 side (I know by default, packet number is 6-7, but on the central side, they don't seem to appear as that many).

Or, is there anyway to roughly calculate the transmission rate on 51822 side?

Any advice on this will be appreciated.

Cheers

L.

Parents Reply
  • Hi Petter,

    Thanks for pointing me to this. I guess I mis-phrased my question. What I am really trying to understand is how to calculate this throughput on the peripheral side with program or how can I possibly know how many packets have been sent successfully, say, within a second.

    From the existing examples, what i can see is BLE_EVT_TX_COMPLETE event will indicate a successful transmit, but it doesn't tell how many packets it sent out in one connection interval?The number of packets that are sent may vary if I understand it correctly?

    Thanks.

Children
No Data
Related