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
  • I'm not sure you understand the Wireshark data correctly. According to the file you uploaded, none of the packets transmit more than 27 bytes each: 

    And the final notification adds the fragments together to present the one 252 byte package on the receiving end. Please also share what mobile device you're using, as it might not support larger packages than 27 bytes at a time, depending on the model.

    Best regards,

    Simon

Reply
  • I'm not sure you understand the Wireshark data correctly. According to the file you uploaded, none of the packets transmit more than 27 bytes each: 

    And the final notification adds the fragments together to present the one 252 byte package on the receiving end. Please also share what mobile device you're using, as it might not support larger packages than 27 bytes at a time, depending on the model.

    Best regards,

    Simon

Children
  • Hello,

    can you tell me who has dedicde these 27 bytes. actually i am aiming to calculate throughput.

    i am able to send 252 bytes data getting one notification. From study of LE Uncoded packet i have found that pnly 244 bytes of ATT_Payload is possible to transmit at one packet. i am not getting that how i am able to send 252 bytes of data as i have shared you the sniffer trace. how shall i calculate the throughput 

Related