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

ir-bt-bridge

ir-bt-bridge turns any IR remote into a Bluetooth (BLE HID) remote for Google TV. An ESP32-S3 receives the remote’s IR codes, looks each one up in a keymap and sends the mapped key to the TV as a paired Bluetooth remote.

[Any IR Remote] → [IR receiver] → [ESP32-S3] → [BLE HID] → [Google TV]
                                      │
                        [USB-C] ←→ [irbt CLI / library on a PC]

The keymap is edited over USB at runtime, so changing it needs no reflash. Use the irbt command-line tool, or the irbt Rust library to script it.

This guide covers:

The source is at code.selu.dev/selu/ir-bt-bridge. Building from source is covered in its README.