2009-03-29 7 views
1

Je voudrais capturer l'entrée d'une télécommande du téléviseur et détecter les boutons qui sont enfoncés dans mon application. Le système d'exploitation est Linux (les réponses de Windows ne me seront pas très utiles, mais peuvent l'être pour d'autres). J'utilise C++ mais le code C fonctionnerait pour moi aussi.Comment puis-je utiliser une télécommande pour interagir avec une application Linux C ou C++?

Je voudrais utiliser le code de manière similaire à ceci:

if (remoteControl.buttonPressed(PLAY_BUTTON)) 
{ 
    fooBar.doSomethingFun(); 
} 

Aussi, je pensais qu'il peut y avoir une bibliothèque générique je peux utiliser, ce qui serait avec toutes les télécommandes, ou aurais-je avoir à faire un codage de très bas niveau?

Répondre

6

d'abord, vous allez avoir besoin d'un peu de matériel pour détecter les émissions IR, par exemple un USB-UIRT

Sur Linux, l'USB-UIRT est un soutien par LIRC qui traite de la fin de bas niveau de choses pour vous.

Il y a un certain nombre de paquets open source qui fonctionnent avec ceci pour fournir le contrôle, ainsi vous pouvez regarder leur code pour des exemples, par exemple. Myth TV

Questions connexes