LE Set Data Length возвращает неподдерживаемую функцию или значение параметра - PullRequest
0 голосов
/ 21 января 2019

Я устанавливаю gatt-сервер на платформе samsung (используя bluez 5.47), после подключения клиента я хочу настроить длину данных (это устанавливает длину пакета канального уровня) который возвратит неподдерживаемую функцию или значение параметра.

та же команда работает, когда я настраиваю клиента, который подключается к удаленному gatt-серверу. * в соответствии со спецификацией ядра Bluetooth 4.2 я должен быть в состоянии сделать это «И ведущий, и ведомый могут инициировать эту процедуру в любое время после входа в состояние соединения». * Я попытался ввести некоторые значения по умолчанию: октет 27, время 328, это не работает. (вероятно, это означает, что проблема не в значении параметра). Кто-нибудь знает, почему это не работает? * просто чтобы отметить, я бы хотел, чтобы это было установлено для увеличения пропускной способности. в настоящее время установлены только MTU и параметры подключения.

<Команда HCI: LE Установить длину данных (0x08 | 0x0022) plen 6 # 31973 [hci0] 5281.478803 Ручка: 1894 TX октетов: 251 Время передачи: 2120 </p>

Событие HCI: команда выполнена (0x0e) plen 6 # 31974 [hci0] 5281.479176 Длина набора данных LE (0x08 | 0x0022) ncmd 1 Состояние: неподдерживаемая функция или значение параметра (0x11) Ручка: 1894

...