Hi guys. I'm using https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_sdk%2Fstruct%2Fsdk_nrf5_latest.html
nRF5 SDK v17.1.0 HID Mouse Application and I read this thread Latency
It says
you may for instance measure the time between sd_ble_gatts_hvx() to BLE_GATT_EVT_HVN_TX_COMPLETE event.
If BLE_GATT_EVT_HVN_TX_COMPLETE is generated, does this guarantee that nRF52's TX pool is flushed? Meaning, everything in the TX pool is sent to the BLE client?
Also, if you compare the timing,
T1 = when BLE_GATT_EVT_HVN_TX_COMPLETE is generated from nRF52
VS
T2 = time when BLE client received mouse report / mouse movement is shown due to HID input report notification
is T1 and T2 identical? Are there data about T1 - T2 when using 7.5ms connection interval with an Android phone at 1M or 2M PHY?
Thank you for your awesome help!