![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Infrarrojos
Hola tengo un galaxy s4 con infrarrojos, alguien me podría orientar como va la programación de los infrarrojos?
|
|
#2
|
||||
|
||||
El acceso a los infrarrojos antes de KitKat se hace mediante APIs privadas, y que pueden variar (y varían) de un dispositivo a otro. No esperes hacer una aplicación para el S4 y que funcione en el HTC One, porque no lo hará. Incluso posiblemente entre dispositivos de la misma marca tampoco funcionen, incluso posiblemente entre distintas versiones de un mismo dispositivo.
En el caso del S4 tienes esta librería: https://github.com/rngtng/IrDude Es para el Note 10.1, pero también funciona con el S4. Aunque no se si funcionará con KitKat, porque al aparecer ya las APIs públicas de acceso a infrarrojo lo mismo las APIs privadas de Samsung dejan de funcionar. |
#3
|
||||
|
||||
Gracias
|
#4
|
||||
|
||||
sabeis si con kitkat ya ha implementado google alguna librería?
|
#5
|
||||
|
||||
Si, KitKat incorpora librerías para infrarrojos. Pero con limitaciones, no puede recibir, sólo enviar.
|
#6
|
||||
|
||||
Me puedes orientar donde buscar kriogeN?, y si hiciera una aplicación valdría para varios teléfonos o cada uno tendría que tener la suya adaptada a el y su infrarrojo?
|
#7
|
||||
|
||||
Aquí tienes el ejemplo de ApiDemos de KitKat:
https://android.googlesource.com/pla...onsumerIr.java No parece demasiado difícil, en cuanto a lo de si valdría para todos los dispositivos que usen KitKat y tengan infrarrojo. Si, es la idea de que el sistema tenga un API. Por último, para que el API funcione tienes que incluir el permiso en el Manifest: <uses-permission android:name="android.permission.TRANSMIT_IR" /> |
#8
|
||||
|
||||
mil gracias kriogeN
|
#9
|
||||
|
||||
me imagino que esta api solo estará a partir de la versión de android 4.4.2, para otras inferiores no valdra no?
|
#10
|
||||
|
||||
No, sólo para 4.4.2
Para versiones anteriores tendrías que usar APIs privadas de cada dispositivo. |
#11
|
||||
|
||||
ok, ya lo tengo todo programado, el único problema es que no se la frecuencia ni el pattern de mi dispositivo para la función transmit, alguien sabe de alguna pagina donde sacarlo?
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 23:35:54 (GMT +2)
HTCMania: líderes desde el 2007