Este mando es ampliamente aceptado como increíblemente actualizado, y compatible con cientos de dispositivos. No es gratuito, pero hay una versión libre.
Algo así como esta aplicación le permite añadir códigos para varios dispositivos.
En cuanto a la programación, esto se saldría del tema aquí, pero como puede haber alternativas que puedas utilizar te he contestado a esto. Podrías usar el SDK de Android y escribir una aplicación IR tú mismo usando el APIs de Andrid 4.4 .
Transmisores de infrarrojos
Cuando se ejecuta en un dispositivo que incluye un transmisor de infrarrojos (IR), ahora puede transmitir señales IR utilizando el ConsumerIrManager
APIs. Para obtener una instancia de ConsumerIrManager
Llama a getSystemService()
con CONSUMER_IR_SERVICE
como argumento. A continuación, puede consultar las frecuencias IR soportadas por el dispositivo con getCarrierFrequencies()
y transmitir señales pasando la frecuencia y el patrón de señal deseados con transmit().
Siempre debe comprobar primero si un dispositivo incluye un transmisor IR llamando a hasIrEmitter()
pero si tu aplicación es compatible sólo con dispositivos que sí lo tienen, debes incluir un <uses-feature>
en su manifiesto para "android.hardware.consumerir" (FEATURE_CONSUMER_IR)
.
(Nota: no tengo ninguna relación con ninguna de las aplicaciones mencionadas)