Clarify BLE ACK spacing after local completion
This commit is contained in:
1 parent
d5505c054f
commit
b1a272fa23
1 file changed
+3
-1
@@ -121,7 +121,9 @@ flow_id; при пропуске последующий ID освобождае
|
||||
соединение с WARN. При reconnect все flow ID/кредит/таймеры создаются заново.
|
||||
|
||||
ACK отправляется отдельным uasync-таймером, не polling-таймером100ms. Поступившие
|
||||
ID объединяются до последнего; между принятыми backend ACK не менее15000us.
|
||||
ID объединяются до последнего. Следующий ACK разрешён не раньше15000us после
|
||||
completion предыдущего: между ACK есть время для DATA/INVITE даже при медленном ATT.
|
||||
Интервал между принятыми backend ACK тем самым также не меньше15000us.
|
||||
Один ACK в процессе отправки и один объединённый ожидающий; очереди ACK нет.
|
||||
ACK не расходует DATA-кредит и не требует встречного DATA. Его Write Request/
|
||||
Indication подтверждается ATT; ошибка/зависание завершают соединение с диагностикой.
|
||||
|
||||
Reference in new issue
Block a user