Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Investigations

This section contains technical investigations and research notes for experimental features and system integrations that are being explored for the kobo.koplugin.

Investigations

Bluetooth Integration

Investigating methods to control Kobo device Bluetooth functionality from KOReader via Linux D-Bus interfaces (BlueZ). The goal is to enable/disable Bluetooth, discover devices, and connect to paired accessories (gamepads, audio devices) without relying on Nickel's UI.

Key Areas:

  • D-Bus command reference for BlueZ adapter control
  • Event sequence analysis from dbus-monitor captures
  • Shell script implementation approach
  • Lua integration strategies (os.execute vs FFI)
  • Fallback option using libnickel direct calls

Purpose of Investigations

Investigation documents serve to:

  1. Document Research: Track findings, commands, and technical details during exploration
  2. Share Knowledge: Provide context for future contributors working on these features
  3. Future Reference: Preserve information that may be useful even if the feature isn't immediately implemented