steaven

Патч для подключения блютуз клавиатур и мышей (Bluetooth HID).

В этой теме 1 сообщение

Патч для подключения блютуз клавиатур и мышей (Bluetooth HID).

По сути это порт Bluetooth стека v4.0 с оф. русской прошивки Zopo C2 rev.C. Проверено на ROW_8G_S119; на 4G и китайцах должно работать, особых противопоказаний вроде нет.
Проверялось: работа с мышью Rapoo 6610 Bluetooth и клавиатурой Sven comfort 8300 bluetooth одновременно; Отваливаний нет, повторных сопряжений не требуется.
Прием и передача файлов через bluetooth работают нормально.
Не проверялось: A2DP, т.е. гарнитуры (за неимением оных).

Телефон должен быть рутованый: нужен доступ к разделу system либо через консоль, либо через adb, на ваш вкус.
Последовательность действий:
1. Удаляем из списка все сопряженные блютуз устройства.
2. Разворачиваем архив и кладем папку P780_BtHID на внешнюю карту памяти (/storage/sdcard1);
3. Удаляем системное приложение Bluetooth (если захотите вернуть родное приложение назад, его нужно будет деодексировать) и перегружаем телефон.

adb shell
su
mount -o rw,remount /system
rm /system/app/MtkBt.apk
rm /system/app/MtkBt.odex
reboot

 

3. Заменяем библиотеки, службы и приложения

adb shell
su
mount -o rw,remount /system

cp /storage/sdcard1/P780_BtHID/system/bin/mtkbt /system/bin/
chmod 755 /system/bin/mtkbt

cp /storage/sdcard1/P780_BtHID/system/lib/libbluetooth_mtk.so /system/lib/
chmod 644 /system/lib/libbluetooth_mtk.so

cp /storage/sdcard1/P780_BtHID/system/lib/libexthid_jni.so /system/lib/
chmod 644 /system/lib/libexthid_jni.so

cp /storage/sdcard1/P780_BtHID/system/lib/libextpan_jni.so /system/lib/
chmod 644 /system/lib/libextpan_jni.so

cp /storage/sdcard1/P780_BtHID/system/app/MtkBt.apk /system/app/
chmod 644 /system/app/MtkBt.apk

reboot


Известные проблемы и недоработки:
- При первом сопряжении HID устройства появляются сообщения об ошибках в приложениях "Настройки" и "Bluetooth", и новое HID устройство подключается нормально только со 2-ой или 3-ей попытки;
- После перезагрузки телефона сопряженные устройства нужно подключить в меню блютуза (тоже полезут ошибки, но подключается с первого раза, хотя статус может долго висеть в состоянии "подключается...");
- В настройках отсутсвует пункт "Беспроводные устройства ввода". Особой надобности в его наличии нет, сопрягаемое HID-устройство автоматом включается в режим HID, но если кому-нибудь вдруг понадобится, то открыть его можно через консоль.

adb shell
am start -n com.mediatek.bluetooth/com.mediatek.bluetooth.hid.BluetoothHidActivity

Источник

P780_BtHID.7z

 

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу