Бы закрыть голосов потрудитесь объяснить, как это вопрос о том, экспатом? Это сугубо личное мнение ", где я должен идти в отпуск?" вопрос. Садху. Не надо спешить. Те в спешке зависеть от Гугла, почитая эти подарки займут свое время получать. Охх... facebook-это, возможно, не так хорошо, поскольку не все, особенно те, сохраняя восемь Сайлас и больше константа может не быть там граждан и будет трудно получить доступ. @DavidSchwartz можно, наверное, убедить в Книга, чтобы подписать такую сделку, я вообще-то исследуя, что на нашей бирже в данный момент. Я буду размещать обновления здесь, Если я могу получить его на работу. Мне нужно получить эту информацию перед установкой ОС. Я хочу, чтобы установщик проверить этот параметр процессора.

Это я с помощью соц QN9021 работает в режиме контроллера (Бле базовой спецификации Bluetooth версии V4.0). Он поддерживает несколько стандартных команд HCI, а также некоторые специальные команды поставщика. Я пытаюсь прикрепить его в свой ноутбук с Ubuntu.

Команды которые я использовал это hciattach.

hciattach -с 9600 как /dev/ttyUSBx любой 9600 noflow рендеринга 

В hcidump показывает при выполнении команды sudo hciconfig hci1 вверх.

Нюхач гидрохлорид - анализатор с Bluetooth пакет версии 5.37
устройство: hci1 snap_len: 1500 фильтр: 0xffffffffffffffff
> Событие вси: команда Полный (0x0e) ПЛЭН 12
 Читайте местные поддерживаемые функции (0х04|0x0003) войск СКВО 11
 статус 0х00
 Особенности: 0х00 0х00 0х00 0х00 0х00 0х00 0х00 0х00
> Событие вси: команда Полный (0x0e) ПЛЭН 12
 Чтения информации о версии (0х04|0х0001) войск СКВО 11
 статус 0х00
 Вси версия: 4.0 (0х6) пересмотр вси: 0x400
 ЛМП версия: 4.0 (0х6) ЛМП диверсия: 0x400
 Производитель: Уравнений Корп. (142)
> Событие вси: команда Полный (0x0e) ПЛЭН 10
 Читать БД адресов (0х04|0x0009) войск СКВО 11
 статус 0х00 bdaddr 08:7С:быть:3Э:34:ББ
> Событие вси: команда Полный (0x0e) ПЛЭН 11
 Размер буфера чтения (0х04|0x0005) войск СКВО 11
 статус 0х00
 ОБК МТУ 0:0 ШОС МТУ 0:0
> Событие вси: команда Полный (0x0e) ПЛЭН 4
 Класс чтения устройство (0x03|0x0023) войск СКВО 11
 статус класса 0х01 значение 0x000000
 Ошибка: неизвестная команда вси 

Команда hciconfig показывает:

hci1: тип: автобус БР/МЭД: УАПП
 Адрес BD: 08:7С:быть:3Э:34:ББ ОБК МТУ: 0:0 МТУ ШОС: 0:0
 Вниз 
 RX байт:192 ОБК:0 ШОС:0 событий:15 ошибки:0
 Техас байт:60 ОБК:0 ШОС:команды 0:15 ошибки:0

hci0: тип: автобус БР/МЭД: от USB
 BD-адрес: С4:8Э:8Ф:66:3Б:0Е ОБК МТУ: 820:8 МТУ ШОС: 255:16
 ДО ЗАПУСКА PSCAN 
 RX байт:2457 ОБК:0 ШОС:0 событий:196 ошибок:0
 Техас байт:24646 в ACL:0 SCO в:команды 0:196 ошибок:0

Я хотел бы знать, как предотвратить ядра или модуль ядра Bluetooth для передачи неподдерживаемых команд HCI. Мне нужно исправление исходного кода ядра Linux или написать модуль для моего соц.

Примечание:- изменение соц или прошивка для поддержки всех необходимых команд не возможно для этого проекта.


Редактировать:

Я знаю, что список HCIcommand поддержали мои соц. Я имею в виду создание модуля, чтобы рассказать ядра и демоны бегут, чтобы отправить только поддерживали команды в соц. Я смотрю на исходный код ядра Linux (конкретно в этом hci_core.с). Я думаю, что изменение может решить проблему, пройдя по этой ссылке. В этой ссылке, некоторые разработчик предоставил патч для поддержки Bluetooth-адаптера. Патч предотвращает hci_core.C файл, чтобы отправить определенную команду HCI в донгл конкретного производителя.

Все что я хочу-это предложение для решения этой проблемы. Мне нужно модифицировать ядро Linux или написать модуль для моего соц?

Примечание:- приложение будет работать на OpenWRT Линукс.