По поступлению CMD_ID_DEVID (0x00) надо включать только те элементы, которые описаны в флагах devsrs.services.Поле флагов читается/пишется командой 0x55. При этом, желательно иметь возможность устанавливать флаги, относящиеся к выделенной группе параметров отдельно или чтобы можно было отправлять укороченную до размеров поля флагов команду . Они же относятся только к моделям с экраном? Чтобы всякий идиот не лез в настройки латентности, интервалов и прочего.
Попробовал на 5 разных USB-BT адаптерах на Windows, не считая встроенного на PCIe и смартфонов.Сильно раздражает, что постоянно рвётся соединение.
Неа, на планшете. Возможно тупит Samsung.Отваливание происходит в Linux?
А какое значение поставить?pvvx написал(а):Поменяйте latency - вдруг поможет...
Любое - оно в "интервалах соединения" (равных 30 мс) но в виде времени интервала "молчания" при соединении - сколько можно пропустить термометру "интервалов соединения" не выходя на связь. Меньшее значение - термометр будет больше потреблять, большее - адаптер будет долго ожидать когда термометр выйдет на связь для передачи команд.А какое значение поставить?
Это очень похоже.Где-то на 2.1 секунде (2100 мс) потеря связи.
Но в режиме рекламы проблем никаких - наверно отработает и 200Гц по два фронта (к 400 передачам реклам). Там тайминги пофигу.Это очень похоже.
Чип очень мало потребляет, поэтому любая наводка может вызывать проблемы.