Dons Deals

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Thursday, 1 November 2012

Setup your own Control Device, ie Remote Control for a Google TV Device

Posted on 14:04 by Unknown
Ever want to Setup your own Control Device, ie Remote Control for a Google TV Device? You could use your Smart Phone or maybe you would like to try Controlling Google TV from a Raspberry Pi (or other networked devices). Well, here's how...

Don

Anymote-for-Java

entertailion/Anymote-for-Java · GitHub

The Anymote-for-Java library implements the Google TV Pairing and Anymote protocols in pure Java.

Google open sourced the implementations of their software to allow mobile devices to communicate with Google TV devices. The Google TV Pairing Protocol is used to pair sessions between mobile devices and Google TV. The Anymote Protocol is a messaging protocol that applications on a remote device use to communicate with Google TV. Anymote supports commands that are like those of a physical remote control.

If you want to write an app that communicates with Google TV devices you can either use the source code of the Google TV Remote app or you can use the Anymote Library. Both of these are based on Android.

The Anymote-for-Java library has the following advantages:

  1. Not dependent on Android. Any 1.6 JRE on any platform will work.
  2. Paired devices are remembered. The Google Anymote library requires the pairing PIN to be entered for each session.
  3. The user interface is externalized and replaceable. The Google Anymote library has the Android user interface embedded.

Anymote-for-Java is based on the Google Anymote Library code, but all Android dependencies have been replaced with pure Java logic. Platform-specific logic like creating files or getting the network configuration is isolated in the Platform class.

Run com.entertailion.java.anymote.test.Example to see the library in action.

Possible uses:

  • Home automation
  • Custom user interface for desktop computers
  • Test harness to test Google TV apps
  • Second screen apps

References:

  • Google TV Pairing Protocol
  • Anymote Protocol
  • Building Second-screen Applications for Google TV
Go there...
https://github.com/entertailion/Anymote-for-Java

Anymote-for-Java library implements the Google TV Pairing and Anymote protocols in pure Java
Controlling Google TV from a Raspberry Pi (or other networked devices) - Hack a Day
entertailion/Anymote-for-Java · GitHub
Google TV Pairing Protocol - Google TV — Google Developers
anymote-protocol - Anymote Protocol - Google Project Hosting
Building Second-screen Applications - Google TV — Google Developers
/ - googletv-android-samples - Google TV Android Samples - Google Project Hosting

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • ZigBee - a specification for a suite of high level communication protocols used to create personal area networks built from small low-power digital radios
    ZigBee From Wikipedia, the free encyclopedia Jump to: navigation , search ZigBee ...
  • Open Sorce Hardware - The Wandboard is a low cost board based on the i.MX6 multicore ARM Cortex-A9 family of processors. In consists of a core module based on the EDM standard and a simple to extend baseboard
    Here's an Open Source Wandboard - Freescale i.MX6 ARM Cortex-A9 Opensource Community Development Board. The Wandboard is a low ...
  • 1967 Chevy Camaro Complete Rebuild - Videos, HowStuffWorks Videos "NAPA Videos"
    Video Playlist - West Coast Customs Shop, Completely Tears Down a 1967 Chevy Camaro and then does a Complete Rebuild...
  • Installing and Updating GRUB 2 in Fedora Linux
    This Page has allot of info on Installing, Updating and Trouble Shooting Grub 2 in Fedora Linux. There are some good How To's for...
  • Dynaco Stereo 400 Power Amplifier - Dead Channel Fix - Dynaco Repairs For PC-28 Amplifier Boards
    My Dynaco Stereo 400 Amp... The Page Below these e-mails with Kevin Boales. Looks like the one that I found. Back in ...
  • Open source PLC's - PLC (programmable logic controller)
    Here's some Great Looking Open source PLC Projects. The OSPLC Small & Large Bricks are open-source PLC (programmable logic ...
  • NetProMax PC with Motherboard P5PE-VM ASUSTeK
    Here are some links to info on the NetProMax PC with Motherboard P5PE-VM ASUSTeK ... Don ASUSTe...
  • Running a PXE Boot Server in Parted Magic
    Here's some good info on Running PXE Boot Server in Parted Magic... Don PXE – Parted Magic PXE PXE: the "classic" way ...
  • Americas Health Care - Obama Care - Key Features of the Affordable Care Act - Health Care and Education Reconciliation Act
    Finally! Some real info, as in... This is the date that the Affordable Care Act, goes into effect. Open enrollment in the Heal...
  • Building a Brushless Motor Controller using an ATmega Chip - by Davide Gironi
    Here's a very in depth Article on Building a Brushless Motor Controller using an ATmega Chip - by Davide Gironi... Do...

Blog Archive

  • ►  2013 (354)
    • ►  December (12)
    • ►  November (33)
    • ►  October (23)
    • ►  September (46)
    • ►  August (52)
    • ►  July (36)
    • ►  June (45)
    • ►  May (17)
    • ►  April (38)
    • ►  March (19)
    • ►  February (22)
    • ►  January (11)
  • ▼  2012 (145)
    • ►  December (27)
    • ▼  November (31)
      • Horsepower Season 1 - E-Rod Powered Supercar, Epis...
      • Samsung Printer firmware contains a hardcoded SNMP...
      • Amarok Music Player (I uninstalled from Fedora 14 ...
      • Analogue Soundlab Long Wire Reverb Setups by Joche...
      • Internet Radio Occupies an 80-year-old NMV Radio Case
      • OpenVDB DreamWorks goes Open Source
      • Home Theater Subwoofer Build (Tuba HT( with a fold...
      • Use a Speaker as a microphone (How To)
      • Mech Bass, Talk Box and Electro Mechanical Music (...
      • KMyMoney the personal finance manager for the KDE ...
      • Google Book Scanner and a Book Vending Machine (Vi...
      • CrowdStrike - HTTP iframe Injecting Linux Rootkit ...
      • Kids of Today vs 1980's Technology (HD) - YouTube
      • PSPP is a program for statistical analysis of samp...
      • Harwell computer, later known as the Wolverhampton...
      • Gamera - Human Powered Helicopter HPH Boca Bearing...
      • AVR Minecraft server lets you toggle pins from the...
      • Minitube - Manually Update in Fedora 14
      • Steampunk - Off Book PBS - YouTube
      • 3 Dollar Battery Charger
      • Jeri Ellsworth uses light bulbs in a Wien Bridge O...
      • TV Video Streaming Boxes and Media PC's
      • Wheelbarrow Recliners - The Loungebarrow is a Quir...
      • Nanoc - Create a powerful static website with nano...
      • Fasting May Not Be Needed Before Cholesterol Test ...
      • Mechanized Stroller Robot stroller lets kiddy's st...
      • A Dollar Store Voltmeter - $4 volt meter from a do...
      • Dropbox - Great way to send large files (But I lik...
      • DC-DC Bipolar Power Supply for Effect Pedals « Obs...
      • Construction of a Simplified Wood Gas Generator fo...
      • Setup your own Control Device, ie Remote Control f...
    • ►  October (14)
    • ►  September (15)
    • ►  August (48)
    • ►  July (10)
Powered by Blogger.

About Me

Unknown
View my complete profile