Включение запроса соединения LE LE неясно, когда для CTE_Request_Interval задано ненулевое значение - PullRequest
0 голосов
/ 27 января 2019

Этот вопрос возникает из спецификации Мадридского 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 периодически происходит, так почему запрос перестал быть активным?
  • Может быть, спецификация означает, что запрос больше не активен до следующего периода?Имеет ли это какое-то значение с точки зрения реализации или это просто семантика?

Спасибо, Максим

...