28 01 2017
Подключение джойстика ps4 dualshock по Bluetooth к Android
В прошивке Beelink GT1 (как и других медиаплеерах на процессоре s912) к сожалению нет поддержки джойстика от ps4. Ниже мы исправим этот недостаток
На многих современных Android устройствах уже есть встроенная поддержка Bluetooth джойстиков, нужно всего лишь перевести джойстик в режим сопряжения (зажать кнопку «share» и PS на несколько секунд) и найти джойстик в настройках Bluetooth.
Итак, нам понадобится вот этот архив, содержащий все необходимое:
- Драйвер устройства (подходит для s912 и s905)
- Файл маппинга кнопок
- Скрип загрузки драйвера
На устройстве должен быть root! У меня была установлена прошивка Superceleron V7 Rom
Сам джойстик от ps4 к андроид подключается очень просто: зажимаем одновременно кнопки PS (основная кнопка по середине) и кнопку Share и удерживаем пока световая панель не начнет быстро мигать (устройство находится в режиме сопряжения), в андроид в разделе Bluetooth, запускаем поиск устройств и находим Wireless Controller, нажимаем по нему, джойстик подключается, но может не работать, тогда инструкция ниже для вас.
Нам необходимо модификация файлов на устройстве, я использовал Far Manager adb + FarDroid Plugin + WIFI ADB (все действия можно проводить и на самом устройстве например через Root Explorer). Мне было удобно через компьютер.
Теперь нам необходимо файлы из архива скопировать на устройство:
- Копируем файл Vendor_054c_Product_05c4.kl в /system/usr/keylayout выставляем права root/root и 644
- Копируем файл hid-sony.ko в /system/lib/ выставляем права root/root и 644
- Копируем файл 3gamepad в /system/etc/init.d/ выставляем права root/root и 777
Перезагружаем Android TV Box, нажимаем кнопку PS и убеждаемся, что все работает, джойстик функционален везде, а некоторые игры автоматически его подхватывают.
Удаленное подключение к Android и доступ к файлам Как проверить поддержку APTX телефоном и наушниками?