Was thrown if we failed to offer response in GattCallback, but onResponse is a CONFLATEDChannel so will never return false (i.e. this Exception would never be thrown).
We're protected by the Mutex in CoroutinesGatt which enforces that requests are executed sequentially, so we should never have a response trample a previous (i.e. response is received from onResponseChannel prior to the next request going out).
Was thrown if we failed to
offer
response inGattCallback
, butonResponse
is aCONFLATED
Channel
so will never returnfalse
(i.e. thisException
would never be thrown).We're protected by the
Mutex
inCoroutinesGatt
which enforces that requests are executed sequentially, so we should never have a response trample a previous (i.e. response is received fromonResponse
Channel
prior to the next request going out).