1 of 1 people found this helpful
For characteristics exceeding the MTU, Android breaks the data into chunks and sends multiple blob packets. As far as I know, Android supports max 23 Bytes MTU size. So this can be one of the reason for low throughput.
I would suggest to use CySmart – Bluetooth® LE Test and Debug Tool for connection, we have observed increased throughput using CySmart dongle.