Этот вопрос возникает из спецификации Мадридского r13, касающейся команды «Включение запроса CTE LE Connection».
Некоторая информация о CTE_Request_Interval: Когда сконфигурирован CTE_Request_Interval, контроллер, имеющий активную «Активацию запроса CTE LE Connection»"будет передавать LL_CTE_REQ каждые X интервалов подключения (на которые будет отвечать LL_CTE_RSP, содержащий CTE).
Что я пытаюсь понять: когда команда" LE Connection CTE Request Enable "еще активна.
Из спецификации: «Запрос на соединение активен с момента, когда Хост выдает успешную команду с параметром« Разрешить », установленным на 0x01, до тех пор, пока не будет выполнена одна процедура, не истек период, указанный в CTE_Request_Interval, или командойс разрешением 0x00 успешно выполнено, что произойдет первым ".
Насколько я понимаю, команда заканчивается, когда либо:
- CTE_Request_Interval не установлен, что означает, что LL_CTE_REQ будетпередается и отвечает толькоодин раз от LL_CTE_RSP, и запрос больше не будет активным
Хост отключил CTE (не имеет значения, был ли активен CTE_Request_Interval, поскольку все остальные параметры игнорируются, если для enable установлено значение 0)
Теперь у меня проблема в третьем случае.В спецификации сказано: «период, указанный в CTE_Request_Interval, закончился»
Что это значит?
- Из того, что я считаю, CTE_Request_Interval периодически происходит, так почему запрос перестал быть активным?
- Может быть, спецификация означает, что запрос больше не активен до следующего периода?Имеет ли это какое-то значение с точки зрения реализации или это просто семантика?
Спасибо, Максим