diff --git a/doc/ble_transport.txt b/doc/ble_transport.txt index 03863513..1573a23c 100644 --- a/doc/ble_transport.txt +++ b/doc/ble_transport.txt @@ -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; ошибка/зависание завершают соединение с диагностикой.