Clarify BLE delivery failures and document connection reuse

This commit is contained in:
evgeny committed 2026-10-30 23:18:25 +01:00
1 parent 920ea7ae2c
commit ce89fd1e2c
1 file changed
+6
+6
View File
@@ -165,6 +165,12 @@ EAGAIN сохраняет фрагмент и ждёт writable; синхрон
Value/Confirm без адреса клиента для серверной передачи не используются.
Выходящий клиент: DATA/ACK WriteValue(type=command), INVITE WriteValue(type=request),
StartNotify для TX, INVITE и ACK; открытие после всех трёх подписок.
До Device1.Connect читается GetManagedObjects: существующее соединение используется
повторно, при незавершённом discovery ожидается ServicesResolved. Connect вызывается
только при Connected=false. Повторный Connect dual-mode устройства может запустить
BR/EDR к случайному BLE-адресу вместо использования LE; это подтверждено HCI на A52.
Private-bus тест запрещает Connect уже подключённого устройства и проверяет новое
соединение с одним Connect, ожидание ServicesResolved и повторное открытие готового GATT.
Публичный Device1 D-Bus API не задаёт per-link PHY/connection interval: согласованием
управляют ОС и peer; Android запрашивает 1M также в серверной роли.
Не вызывается глобальный Device1.Disconnect: ACL может обслуживать другие сервисы.