Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What protocol does Android TV Remote use?

What protocol does an Android TV Remote use? Seems like Anymote is no longer used. But there are still applications like Android TV Remote Control and Remote Android TV which work quite well with even the newer Android TV's. Can someone please point out any official / unofficial documentation to write such apps?

An Android TV is capable of being controlled over either Bluetooth or over WiFi. It would be great if either one of this follows an open protocol that can be incorporated in to say a Python or Android program.

Few Clarifications based on the various comments and replies:

  • Anymote is most certainly not the protocol in use any more (unless it's hidden and can still be used somehow in an undocumented fashio)

  • The ports that Android TV remote uses currently (6466/6467) is different from the Anymote standard ports (9552)

  • The old open source GoogleTV remote application no longer works with AndroidTV

  • I still do see "_androidtvremote._tcp" being advertised through mDNS - so there is a way to control it over TCP.

like image 742
Ashwin Avatar asked Sep 17 '17 08:09

Ashwin


People also ask

Is Android TV remote discontinued?

Google has confirmed that it's getting rid of the Android TV remote app. The app will leave the Play Store as a remote is integrated into the Google TV app.

Is there a remote for Android TV?

The Android TV Remote Control app is the easiest way of controlling your Android TV device using a smartphone. The app is available for both iOS and Android phones. It is free and works with Android-powered televisions, set-top boxes, streaming sticks, and other devices.

How does phone TV remote work?

If your phone has an IR blaster, download a TV-remote app like AnyMote Smart IR Remote. Not only can it control your TV, but also any device that receives an IR signal—set-top boxes, DVD and Blu-ray players, stereo equipment and even some air-conditioning systems.


2 Answers

The Google TV Remote application uses Google's Anymote Protocol, which any application can use to create second screen style applications. There are several pieces to the Anymote Protocol.

like image 106
vishal jangid Avatar answered Oct 22 '22 06:10

vishal jangid


Not a sufficient answer, but may help anyone looking:

I have recently got in the same situation as you. From my finding, I suspect the pairing protocol is implemented in some Android core library (the com.google.polo.* java package in old references).

At the moment, search engines only yield this one repo archive of legacy code. I tried to adjust the various (obsolete) polo & protobuf versions together, but I always get a different error.

I think the solution would be to locate an up-to-date polo library (from the Android SDK?).

like image 1
Albert Patton Avatar answered Oct 22 '22 06:10

Albert Patton