Si sta essenzialmente chiedendo come trasformare l'ingresso del microfono in un ingresso modem. Una variante di questa tecnica intelligente è utilizzata commercialmente dal Square per i lettori di nastri magnetici su dispositivi iOS e Android.
Per fare ciò è necessario ottenere l'accesso al flusso PCM raw da Android e decodificare l'input. Fortunatamente per te, qualcuno l'ha già fatto e ha gettato la fonte là fuori. Vedi this Hack a Day linked project per esempio Arduino e codice Android per la sola trasmissione.
Non ho trovato codice Android di esempio a ricevere, ma ci sono note piuttosto estese su come eseguire FSK con iOS in this Arduino forum post.
(Anche se non era una tua domanda, un modo più semplice per ottenere dati dentro e fuori un dispositivo Android è il nuovo supporto USB Host and Accessory. Richiede un telefono e un sistema operativo nuovi, quindi non è flessibile come il percorso audio.)
Sono confuso, non sono tali solo segnali analogici lungo i cavi? Puoi fare quello che vuoi con loro - solo la domanda è * cosa *? –
Giusto, lo so. Mi chiedo come faccio a leggere (o produrre) i dati? Non ho trovato nulla nella documentazione sulla gestione dell'ingresso TRS (output). – AedonEtLIRA
Non possiamo usare un 'MediaRecorder' ed eseguire l'elaborazione del segnale? –