This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

max packet length with s112

Hi Nordic & friends,

As I know, DLE(data length extension) is not supported in S112. We are using nrf52810 in our development, so I make a test.

A long data packet(>=20 bytes) is sent by the client. And I find out that the max length is 61 bytes. More than 61 bytes will cause a disconnection.

A nRF Connect tool is used on both a iPhone and a Android device in this test.

Some questions come to me.

1.Without DLE, sholud the max packet length just be 20 bytes? Why can the board receive more than that?

2.Why 61 bytes?

3.Is it reliable to send 61 bytes one time in the client(IOS & Android) to improve the speed with nRF52810?

Best Regards.

Parents
  • Hi,

    1. You should be able to receive more than 20 bytes with/without DLE. 

    2. Not really sure why you will disconnect when you send more than 61 bytes. Can you provide me with a sniffer trace? Do you do MTU exchange before the issue happens?

    3. Sending more than 27 bytes packets might improve throughput a bit because there will be less overhead. But without DLE packets larger than 27 bytes will be fragmented so the improvement is probably not that much.

     

Reply
  • Hi,

    1. You should be able to receive more than 20 bytes with/without DLE. 

    2. Not really sure why you will disconnect when you send more than 61 bytes. Can you provide me with a sniffer trace? Do you do MTU exchange before the issue happens?

    3. Sending more than 27 bytes packets might improve throughput a bit because there will be less overhead. But without DLE packets larger than 27 bytes will be fragmented so the improvement is probably not that much.

     

Children
No Data
Related