Other Parts Discussed in Thread: CC2650
Hi,
It seems that BLE troughput is a sensible question.
I would like to achieve 1-5 kBytes/sec with a CC2650 chip and iOs/Android peripheral.
On the GATT client side (Android SDK), I call a "requestMTU(256)" but a get 23 again and again.
I try to weak MAX_PDU_SIZE, MAX_NUM_PDU, HEAPMGR_SIZE ;...... and nothing works, a get 23 bytes as MTU.
We try 2 implementations to retrieve data over BLE :
1.
- a write request on a control characteristic to set what we want (offset and data length in external memory)
- a loop of notification on a data characteristic with manual segmentation of data to fit MTU
It does not work, the chip crash.
2.
- a write request on a control characteristic to set what we want (offset and data length in external memory)
- multiple read requests on a data characteristic from the Android device
We wait about 300ms to get one read response (300ms for 20bytes).
Have you some advice to achieve 1-5kBytes with a consumer client such as iOS/Android ?
Did you achieve to negociate a MTU > 23 bytes ?
Thanks, guys