Поддержка обратной связи по геймпаду через BLE - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь реализовать BLE геймпад с HID поверх GATT.И я хочу добавить к нему поддержку обратной связи по силе (гул, вибрация и т. Д.) (FFB).Я мог бы найти следующую информацию.Для реализации поддержки FFB предусмотрены следующие параметры:

1) Использование собственного дескриптора отчета HID и драйверов для каждой целевой платформы. Проблема: Раньше я никогда не делал драйверы для какой-либо платформы, и я не уверен, что смогу это реализовать.

2) Использование стандартного дескриптора отчета HID с PID (физический интерфейс)Девайс) класс. Проблема: В Интернете я нашел готовый дескриптор отчета HID с PID, но его размер превышает 510 байт (максимальный размер значения атрибута в реализации BLE HID), и я пытаюсь уменьшить его размер, ноЯ не мог заставить его работать.

3) Имитировать существующий геймпад (например, XBox). Проблема: Я не уверен, что этот способ законен.И я нашел дамп USB контроллера XBox, но не могу найти дамп BLE.BLE данные HID из USB-дампа не работают.

Может кто-нибудь помочь мне с этой проблемой?Может быть, у вас есть информация об этом?

Буду признателен за любой ответ.

С уважением,
Андрей

...