Part Number: CC2640R2F-Q1
Dear Experts,
could You please let me know behavior of our stack and necessary application implementation to handle ATT transaction timeout (30s).
In our user guide I found below statement:
I see the blePending being handled in the "xxx_processGATTMsg()" function, but I could not find handling of bleTimeout status.
It just says bleTimeout is sent --> where is it handled?
In the BLE spec it is mentioned, that after ATT transaction timeout happens, the ATT bearer can not be used anymore, thus the connection must be terminated and re-established, if You want to continue communication.
Is this somehow automatically handled in the BLE FW/Stack or does the customer application need to take care of this?
Something like this for example?
status = GATT_Indication();
if (status == bleTimeout) { // terminate & re-establish connection with xxx}
Many thanks and best regards,
RogerG
