Throughput ATT_MTU

We are using nrf52832 soc for our product development and using that we are trying to increase the throughput of our device using the information from the following forum:
Novel Bits throughput guide 
In this forum it states that the Maximum GATT MTU SIZE possible is 247 bytes in which 244 bytes of data is the actual payload size and if the data is greater than the limit, then it will split into multiple packets. So we tried to send more that 247 bytes of data just to check how the data split in multiple packet is working. We tried to sent 256 bytes of data and we were able to get 255 bytes of data without any splitting, which is more than 247 bytes. So we are wondering what is the Maximum GATT MTU SIZE possible in nrf52832 soc. 
We also looked into the throughput example provided by the nordic (ble_app_att_mtu) and in that MTU size is set to 247 and data length is set to 251 which is less that what we are able to send from nrf52832 to phone, is there any possible explanation for this?

Parents
  • Hi

    Yes, but I would think it is easiest to only change the PHY in the throughput example in order to compare the two PHYs, as either something in your application or on the phone side seems to be setting the window size larger in one setting or the other. I guess you can try editing the scan window settings in your application.

    Best regards,

    Simon

  • how can i use throughput example for my project

    Like my aim is to compare PHYs LE 1M and LE 2 M for my project in which

    I take 2000 logs for data length is 12 bytes

    I set Att_MTU as 247 and Gap Legth as 251

    How shall i estimate throughput and check it using sniffer because from traces i had shared you my project works fine for LE 1M but for LE 2M it is taking much time

Reply
  • how can i use throughput example for my project

    Like my aim is to compare PHYs LE 1M and LE 2 M for my project in which

    I take 2000 logs for data length is 12 bytes

    I set Att_MTU as 247 and Gap Legth as 251

    How shall i estimate throughput and check it using sniffer because from traces i had shared you my project works fine for LE 1M but for LE 2M it is taking much time

Children
No Data
Related