Это событие Bluetooth HCI предполагает, что оно может превышать максимальную общую длину параметра? - PullRequest
1 голос
/ 23 октября 2019

Базовая спецификация Bluetooth v5.1 (том 2, часть E, 7.7.19) сообщает, что событие HCI_Number_Of_Completed_Packets (стр. 1182 спецификации Core 5.1) содержит параметр Number_of_Handles, описываемый как: «Число Connection_Handles и Num_HCI_Data_Packets»пары параметров, содержащиеся в этом событии. "Это значение описывается в диапазоне от 0 до 255, а размер этих Connection_Handles и Num_HCI_Data_Packets составляет 2 октета каждый.

Следовательно, в ситуации, когда Number_of_Handles равен 255, это означает, что это событие должно содержать 510 октетов. соединений Connection_Handles и 510 октетов Num_HCI_Data_Packets, всего 1021 октет, включая Number_of_Handles. Однако пакет события HCI может иметь до 255 октетов данных, исключая его заголовок (том 2, часть E, 5.4.4).

Является ли это ошибкой в ​​указанном диапазоне для Number_of_Handles? Не должно ли оно быть от 0 до 63, добавляя максимум 253 октета параметра для этого события?

...