← Projects
A beansontoast product

tutti

One phone remote for a Sony BRAVIA TV and Theatre Bar, the whole living room on one screen.

Started
Last change
Licence
MIT
tutti, as it looks today

What it is

An Android remote for one living room: a Sony BRAVIA TV on Google TV and a BRAVIA Theatre Bar, plus the computer shown on the TV. Touchpad or D-pad, a live keyboard, voice, the soundbar's volume and sound modes, and scenes that set the input, picture mode and a volume cap in one tap. Built to replace BRAVIA Connect for everyday use.

For Anyone with a BRAVIA TV on Google TV and a Theatre Bar who wants one remote for both.

How it works

  1. The remote, scenes and widgetsJetpack Compose and Material 3, with a Glance widget, a Quick Settings tile and a media notification
  2. Talking to the TVthe Android TV Remote v2 protocol over TLS, paired once with a code shown on the TV, plus Sony's IP control for picture and inputs
  3. Talking to the Theatre Barthe bar's IP control over TCP, for volume, sound field, night mode, bass and rear level

Decisions

  • Local protocols only: it speaks Sony's and Google TV's own protocols on the LAN, so there is no account, no cloud and nothing to sign in to.
  • Devices are pinned on first use, and pairing material is encrypted with an Android Keystore key.
  • A pure Kotlin protocol module with a device simulator, so the wire formats and state machines are tested without a TV.
  • Setup, room calibration and speaker placement stay in BRAVIA Connect, which tutti opens when you need it.