Dotori Bluetooth Keyboard
HID transport · Korean input
Classic HID and BLE HOGP fallback, host profiles, Hangul decomposition, and safe session ownership.
Architecture, protocols, design decisions, safety boundaries, and limitations recorded while building six droidactor Android apps.
The manual explains how to use an app. These notes explain why its implementation is shaped this way.
HID transport · Korean input
Classic HID and BLE HOGP fallback, host profiles, Hangul decomposition, and safe session ownership.
HID commands · scheduler
How five presenter actions become bounded keyboard reports without stuck keys or stale queued commands.
Pointer pipeline · lifecycle
Motion coalescing, deterministic clicks and wheels, foreground service ownership, and neutral shutdown.
Discovery · evidence model
Bounded subnet scanning, parallel discovery protocols, evidence-based classification, and explicit confidence.
TOFU · secure storage
Local SSH discovery, deep-link boundaries, host-key verification, encrypted credentials, and terminal streaming.
SSAP · pointer · WoL
Measured webOS behavior, pairing and client keys, separate control channels, read-back, and network power-on.