Hi all,
I am observing very low app throughput around ~88kbps. In my
application, I am setting MTU to the maximum and using
`ble_gattc_write_no_rsp_flat` to write continuously to GATT server
characteristic value. Can you please provide me pointers on how to
achieve maximum throughput or the numbers are as expected ?
Regards
Prasad
On 21/05/19 8:00 PM, Prasad wrote:
Hi all,
After spending some time, I figured out a way to write continuously
using `ble_gattc_write_no_rsp_flat`. I created different task and
added 1 sec delay. But with MTU = 512 and delay = 1sec, throughput
seems to be pretty low. Am I missing on something obvious here? How
can I achieve better throughput numbers ? Is there any way I can avoid
using 1 second delay ?
Apart from this, I have observed that these `conn->outstanding_pkts`
of `struct ble_hs_conn` do not get decremented even though I see the
values reflected on GATTS characteristic and host receives HCI packet
'BLE_HCI_EVCODE_NUM_COMP_PKTS,'. Please feel free to share any
pointers which may help me build my understanding further.
Regards
Prasad
Regards
Prasad
On 17/05/19 4:35 PM, prasad wrote:
Hi all,
Is it possible to continuously write GATT CHAR value using
`ble_gattc_write_no_rsp_flat`? I understand we can handle this using
`ble_gattc_write_flat` by creating task and using semaphore. However
I think `ble_gattc_write_no_rsp_flat` should provide better
throughput, so just wanted to understand if there is any way we can
use this function to continuously write to GATT characteristic ?
Regards
Prasad