2013-07-08 15 views
13

C'è qualche modo per ricevere segnali IR in Android?È possibile acquisire/ricevere segnali IR in un'applicazione Android?

Durante la ricerca, ho trovato modi per trasmettere dati da dispositivi Android.

trovato questo molto utile: https://github.com/rngtng/IrDude

Quindi, è anche possibile ricevere segnali IR generati da altri dispositivi di trasmissione a infrarossi come telecomandi? Se sì, voglio stampare quei segnali (valori esadecimali) nell'interfaccia utente della mia app. Qualcuno può dare qualche luce sulla questione, per favore ... :)

sto usando Galaxy S4 per lo sviluppo.

+0

prova questo tutorial: https://github.com/rngtng/IrDude/blob/master/src/com/rngtng/irdude/MainActivity.java –

+1

grazie .. :), ma questo è lo stesso progetto che ho referenziato nella mia domanda .. Ha solo la parte trasmittente/trasmittente, ma ho bisogno della parte ricevente. – Midhu

+0

uuuups sorry :) –

risposta

1

C'è qualche modo per ricevere segnali IR in Android?

Pochi dispositivi Android dispongono di supporto IR, per non parlare di una sorta di ricevitore IR. Se costruisci il tuo dispositivo, sei libero di fare ciò che vuoi.

+1

haha ​​.. :) Insomma, non posso farlo così facilmente .. uhh?Comunque, sono in ritardo per commentare, ma ancora, grazie per la bella risposta ..;) – Midhu

+1

My Galaxy S4 ha un trasmettitore IR. Non lo sapevo fino ad oggi. Che il divertimento abbia inizio! prova questo; funziona davvero! http://www.appbrain.com/app/samsung-ir-universal-remote/remote.control.samsung –

+0

Per HTC, l'SDK OpenSense esiste con il supporto IR. Anche HTC One ha un sensore IR. – CodingYourLife

3

La mia idea è >> Le telecamere rilevano il LED IR lampeggiante. Cattura il segnale attraverso la videocamera Android. se si conosce il segnale di codifica del trasmettitore IR, è possibile decodificarlo. la sua domanda molto interessante che hai sollevato. Desidero lavorarci se ho tempo :)

+2

dopo tutto è tutto su 1s e 0s –

+0

hehe, bello! –

+2

Ho avuto la stessa idea ma ho scoperto che il segnale è stato inviato a 40kHz. Dubito che la fotocamera possa rilevare il segnale. – T3rm1

-3

OGNI smartphone ha un trasmettitore IR e un ricevitore IR.

Viene utilizzato per rilevare quando il telefono è sull'orecchio per disabilitare il touchscreen, in modo che l'orecchio non tocchi "indietro" mentre si sta parlando.

Questo elemento IR è programmabile. Il ragazzo IpBike usa questo nella sua app; vedere qui: http://www.iforpowell.com/cms/index.php?page=run-time

Alcuni dispositivi (ad esempio: Samsung S6 bordo) hanno un secondo elemento IR pure, indicando un modo diverso, appositamente per i televisori di controllo ecc

+0

_ "OGNI smartphone ha un trasmettitore IR AND e ricevitore IR." _ ** FALSE * *. Non capisco nemmeno perché l'hai detto, perché sarebbe vero? Il supporto agli infrarossi ovviamente ha requisiti hardware e software. NON tutti gli smartphone ce l'hanno. Ad esempio, ho uno smartphone [Motorola Moto X Play] (http://gadgets.ndtv.com/motorola-moto-x-play-2820) che purtroppo NON supporta questa funzione. Ma ci sono molti altri dispositivi sul mercato che non lo fanno. – Sk8erPeter

+4

La distanza tra orecchio e telefono non viene rilevata dall'IR, viene rilevata da un sensore di prossimità –

+0

Ho Samsung Galaxy S6 e ha solo un trasmettitore IR .. (proprio come un normale telecomando TV) ma non può leggere IR segnali .. provato ieri con varie applicazioni. – MilMike

0

CodigosTutoriales ha detto: "La distanza tra orecchio e telefono non viene rilevato da IR, è rilevata da un sensore di prossimità"

infatti, i sensori IR sono comunemente utilizzati in smartphone come il sensore di prossimità secondo la wirelessdesignmag e android.stackexchange (ricerca su Internet per ulteriore conferma)

Ciò non significa che altri sensori non vengano utilizzati per lo stesso scopo in alcuni smartphone.