Clarify BLE ACK spacing after local completion

This commit is contained in:
evgeny committed 2026-10-29 22:33:17 +01:00
1 parent d5505c054f
commit b1a272fa23
1 file changed
+3 -1
+3 -1
View File
@@ -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; ошибка/зависание завершают соединение с диагностикой.