View Single Post
Old 01-03-2026, 11:50 AM   #84
lumping-sugar66
Groupie
lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.lumping-sugar66 knows better than to ask about the Gravitic Imploder Lance.
 
lumping-sugar66's Avatar
 
Posts: 151
Karma: 87635
Join Date: Oct 2023
Location: Ontario, Canada
Device: Kobo Aura Edition 2, Kobo Clara 2E, Kobo Libra 2
Quote:
Originally Posted by DanC0510 View Post
Hi there, I downloaded the mtk branch to test on my Libra Colour and all seems to be working. Devices are properly searching, connecting and disconnecting for me. Only issue was the device didn't work on the first connection, but refreshing the device input did fix that. Doing a full setup afterwards has worked everytime.
That's great news. Thank you for the validation. I have updated the readme and merged the branch into the main branch. Leaving the branch tracked under tag "mtk" just in case.

---

Bluetooth Page Turner v1.0.2 Release Notes


Major Features

Experimental MediaTek (MTK) Device Support

This release adds experimental support for MediaTek-based Kobo devices:
- Kobo Clara BW
- Kobo Clara Colour
- Kobo Libra Colour (community tested)
- Kobo Elipsa 2E

MTK devices use a completely different Bluetooth stack than older i.MX6 devices:
- i.MX6 devices: Use bluetoothctl and hciattach (I may change this in the future)
- MTK devices: Use D-Bus service com.kobo.mtk.bluedroid

The plugin automatically detects your device type and uses the appropriate method. No manual configuration needed.

Known Issues (MTK Devices):
Due to non-idempotent MediaTek kernel drivers, returning to Nickel after using Bluetooth in KOReader may cause a kernel panic and device reboot. This is a known hardware/driver issue that cannot be fixed by the plugin.

Workaround: Reboot your device before returning to Nickel if you've used Bluetooth.

New Features

- Toggle Input Watching: New feature to toggle input device watching functionality. This is intended for auto discovery support if your devices auto connect on boot (unlike an 8bitdo). This will also fix issues where cheap bluetooth devices may lose/re-establish connections and users may need to re-refresh device inputs continuously.


Bug Fixes

- Fixed: isMTK diagnostic now always shows correctly


Credits

MTK Bluetooth support made possible by the excellent investigation and documentation by OGKevin and the kobo.koplugin project. Their thorough research into the MediaTek D-Bus interface (com.kobo.mtk.bluedroid) saved countless hours of reverse engineering.

MTK device testing thanks to MobileRead users WaveEquation, DanC0510.

Important: Please read the LICENSE and DISCLAIMER files before use. This software interacts with low-level system components and hardware drivers. Use at your own risk.


Full Changelog

- Merge branch 'mtk'
- Add: Libra Colour test results
- Add: License and disclaimer
- Add: New feature Toggle Input Watching
- Fix: Show isMTK always
- Add: Credits for documentation
- Experimental: Bluetooth support for BW/Colour/Elipsa
- Update: .gitignore

Last edited by lumping-sugar66; 01-03-2026 at 12:09 PM.
lumping-sugar66 is offline   Reply With Quote