Hi,
We have latency sensitive implementation, for that usage we implement Gatt over classic server (iPhone is client, DUT is server - using gatt_streamer_server)
Using notifications I received throughput of ~140 kilobyte per second
Using indications I received throughput of ~16 kilobyte per second.
The need for using indications is to have reliability (not having data loss) which can't be achieved
I'd expect indications to be around 50-70~kilobyte/s. any ideas why we get such low performance and how to further optimize?
I thought of trying to sending data using several characteristics indications in parallel,
when i receive acknowledgment of indication_complete, i call att_server_request_can_send_now_event but according to API we can't add user data so eventually I don't know on which characteristic I can send the packet.
is it possible to send indications in parallel?
Thanks in advance
Hi, I've realized its not possible to send indications in parallel.
The thing is I need the data to be reliable and I can't trust notifications for being reliable...in a noisy environment I believe we can't know for sure that data will be reliable..any suggestions?