Я пытаюсь реализовать BLE геймпад с HID поверх GATT.И я хочу добавить к нему поддержку обратной связи по силе (гул, вибрация и т. Д.) (FFB).Я мог бы найти следующую информацию.Для реализации поддержки FFB предусмотрены следующие параметры:
1) Использование собственного дескриптора отчета HID и драйверов для каждой целевой платформы. Проблема: Раньше я никогда не делал драйверы для какой-либо платформы, и я не уверен, что смогу это реализовать.
2) Использование стандартного дескриптора отчета HID с PID (физический интерфейс)Девайс) класс. Проблема: В Интернете я нашел готовый дескриптор отчета HID с PID, но его размер превышает 510 байт (максимальный размер значения атрибута в реализации BLE HID), и я пытаюсь уменьшить его размер, ноЯ не мог заставить его работать.
3) Имитировать существующий геймпад (например, XBox). Проблема: Я не уверен, что этот способ законен.И я нашел дамп USB контроллера XBox, но не могу найти дамп BLE.BLE данные HID из USB-дампа не работают.
Может кто-нибудь помочь мне с этой проблемой?Может быть, у вас есть информация об этом?
Буду признателен за любой ответ.
С уважением,
Андрей