Android TV / Google TV
Controls Android TV and Google TV devices for navigation, transport, and app launching. It speaks the Android TV Remote v2 protocol in pure .NET.
Connection
Section titled “Connection”Network, using the Android TV Remote v2 protocol implemented in pure .NET. Power-on is handled by Wake-on-LAN, which needs the device’s MAC address.
Devices are discovered over _androidtvremote2._tcp.
- Host / IP — required; discovery fills it in.
- MAC address — optional, and learned automatically when the box shares a network with the hub: the Remote v2 protocol says nothing about the hardware underneath it, so the address comes from the hub’s own neighbour table on each connection. If the box is on another subnet nothing can be learned — and a magic packet wouldn’t cross the subnet either. A MAC you type is never overwritten.
- Pairing — pair using the on-screen code shown on the TV. This yields a client certificate, stored as a managed secret.
What it can do
Section titled “What it can do”| Command | What it does |
|---|---|
nav | Navigate the on-screen interface |
| transport | Play, pause, and related transport control |
volume / mute | Adjust or mute volume |
turn_on / turn_off | Power the device on or off |
launch_app | Launch an app by deep link or market:// URI |
Exposes an app list, but because the protocol cannot enumerate installed apps, the list is a static set of common apps.