Quale protocollo utilizza un jack per cuffie?


21

Ho 2 domande. Uno è semplice, l'altro potrebbe non esserlo.

1. Qual è il nome ufficiale per il jack per cuffie standard? È universale per tutte le marche di telefoni, quindi deve avere un nome (quando si desidera acquistare componenti).

2. Sta usando una sorta di protocollo di comunicazione? So per certo che non è solo per le cuffie. C'è un dispositivo per la scansione di carte di credito che si collega allo stesso jack. Credo che Nexus abbia anche un supporto per l'uscita TV dallo stesso jack. Fondamentalmente, può essere utilizzato per altre applicazioni I / O?

Grazie


1
L'applicazione di scansione della carta di credito probabilmente funziona ricevendo i dati della carta di credito come "suono" (con l'aiuto di una piccola chiave come una cosa) ed elaborandola sul computer del telefono.
Earlz,

3
se è un dato di fatto, dai un link e possiamo valutare.
Kortuk,

Lo scanner per carte di credito si chiama Square
Alex W

Risposte:


37

Sfondo sul Jack

"È universale per tutte le marche di telefoni, quindi deve avere un nome" in realtà non lo è. Nel corso degli anni ci sono stati molti telefoni che hanno utilizzato vari connettori. La tecnologia "standard" non è uno standard formale come quello che consideri cose come uno degli standard IEEE. L'industria si è appena evoluta nel tempo per tendere a utilizzare ciò che tutti conosciamo come jack audio.

Il tipico jack solo audio ha 3 squilli, di solito chiamati Tip, Ring, Sleeve (TRS). In genere, vengono mappati su Sinistra, Destra e Terra. I produttori di telefoni desideravano far funzionare questo jack con le cuffie esistenti, quindi hanno usato un connettore con 4 squilli, chiamato Tip, Ring, Ring, Sleeve (TRRS). Questi mappano a sinistra, a destra e a terra proprio come il 3 squillo, ma il connettore finale è mappato a un microfono. Questo fa sì che se si collega un cavo solo audio, l'ingresso del microfono viene collegato a terra in modo che nulla sia danneggiato. Significa anche che se un auricolare con microfono è collegato a un dispositivo solo audio, il microfono è collegato a terra, danneggiando anche nulla. Esistono connettori simili da 2,5 mm (utilizzati su alcuni telefoni per risparmiare spazio), 3,5 mm (per telefoni, lettore mp3, ecc.) E 0,25 "(per cuffie più grandi, chitarre, ecc.).

Dati su Jack

Per quanto riguarda i "dati" che viaggiano su questo, è puramente analogico. Alcune persone hanno riutilizzato questi cavi per passarci sopra i dati seriali, ma sono molto specifici dell'applicazione. Nel caso di dispositivi che utilizzano il jack per altri scopi, possono fare quello che vogliono purché il segnale sulla linea sia limitato in banda, il che significa che non vengono utilizzate alte frequenze. La ragione di ciò è che ci sono filtri sull'ingresso che bloccano le frequenze troppo alte. Questa frequenza cambierà a seconda del dispositivo stesso ma di solito è di circa 12 KHz o giù di lì.

Il metodo con cui le persone inviano dati su questo è in genere abbastanza simile a come funzionano i modem della linea telefonica. Il concetto generale è che esiste una mappatura tra le frequenze trasmesse e i dati seriali. Se vuoi decodificare un sistema, dovresti registrare la linea e vedere quali frequenze ci sono. La parte difficile è capire cosa significhino i dati risultanti.

Comunicazione a 2 vie

Vorrei anche notare che la comunicazione a 2 vie è probabilmente in questi sistemi. La linea del microfono viene utilizzata per inviare informazioni al telefono e le linee di uscita audio vengono utilizzate per inviare informazioni al dispositivo esterno. Se stai cercando di decodificare un dispositivo, ti consigliamo di guardare Mic, Sinistra e Destra per vedere se sembra esserci qualche comunicazione bidirezionale.

Ingegneria inversa

Ho detto che il reverse engineering sarebbe la parte difficile. Ecco il metodo che vorrei fare per fare questo:

  1. Controlla per vedere quali righe contengono dati. È possibile utilizzare un jack audio per computer con cui acquisire i dati. Questo sarà probabilmente il metodo più semplice per esaminare i dati.
  2. Determina la frequenza dei simboli. Fondamentalmente quando guardi i tuoi dati acquisiti dovresti vedere punti molto specifici che cambiano le frequenze.
  3. Controlla se ci sono frequenze discrete in uso e quante ne vengono utilizzate contemporaneamente. Ad esempio, potrebbero esserci 6 KHz, 8 KHz, 10 KHz e 12 KHz. Questi potrebbero essere associati a 4 bit per simbolo. Quindi se vedi 6 e 8 contemporaneamente può significare 1100 (o forse 0011). Guarda il simbolo successivo e potrebbe essere 6, 8 e 12 e potrebbe significare 1101. Naturalmente se si tratta di un protocollo personalizzato, potrebbe davvero significare tutto ciò che vogliono. Ma questo ti darà almeno un inizio.
  4. Supponendo di aver raccolto i dati che eseguono una scheda per la quale si conoscono i dati, è possibile cercare modelli. Ecco le informazioni incluse nelle carte. Potresti fare cose come se la tua carta ha una breve sequenza che ripete l'aspetto per vedere se i tuoi simboli hanno un modello ripetuto simile. Una volta risolti alcuni di questi schemi, dovresti essere in grado di fare un confronto 1 a 1 per il resto dei numeri, alla fine dovresti essere in grado di avere una buona idea di ciò che viene inviato.

Potrebbero esserci dei dati inviati che non hanno nulla a che fare con la tua carta e potresti non sapere mai cosa significhi, ma fintanto che conosci la posizione dei dati che ti interessano, è tutto ciò che è necessario. Devi solo sperare che la fabbricazione dell'hardware non abbia messo in atto misure "anti-hacking" o "anti-riutilizzo". Potenzialmente il progettista avrebbe potuto usare la comunicazione bidirezionale per fornire la crittografia. È anche possibile per loro semplicemente mescolare tutti i dati, quindi è difficile capire cosa sia cosa. Direi che è improbabile che abbiano fatto tutto questo però.


1
Ho cercato di trovare un adattatore per PC come un doppio jack da 3,5 mm (audio / microfono) per un auricolare da 3,5 mm per cellulare. Ne ho trovato uno simile su Amazon dal compagno di Headset, e sono rimasto sorpreso dal loro costo, spesso circa $ 15 per quello che sembrerebbe essere abbastanza semplice. Puoi speculare sul perché? Semplice domanda e offerta? O c'è qualcosa di complicato in questo tipo di adattatore?
Jerry Asher,

2
I cavi @Jerry sono generalmente troppo cari in generale, il miglior acquisto è uno dei peggiori. Il cavo che descrivi è un cavo piuttosto insolito, quindi è probabilmente un problema di domanda / offerta. Potresti voler verificare se monoprice.com ha qualcosa di simile a quello che desideri.
Kellenjb,

5

I telefoni tendono ad avere jack TRRS da 2,5 mm (punta-anello-anello-manica). Un normale jack stereo con solo 3 connessioni è chiamato jack TRS; la quarta connessione è ovviamente usata per il microfono.

C'è un dispositivo che ti consente di utilizzare il jack per le cuffie come modem. È solo un modem di codifica con spostamento di frequenza da collegare a un UART. I gadget probabilmente non usano alcun protocollo di comunicazione standard; è tutto fatto registrando e riproducendo l'audio con il dispositivo audio.

L'uscita TV su un jack per cuffie non ha nulla a che fare con la scheda audio. È solo un video composito NTSC o PAL.


4
Le prese delle cuffie con uscita audio per computer sono 3,5 mm. Le apparecchiature più grandi (amplificatori per chitarra, ecc.) Usano jack da 0,25 ".
lyndon

2

Le uscite per cuffie sono solo uscite analogiche pure. Il fatto che alcuni altri tipi di porte utilizzino lo stesso connettore è solo una coincidenza.


0

Ingegneria inversa my ~ telefoni Android con connettore TRRS da 3,5 mm: Suggerimento: telefoni a sinistra R1: telefoni a destra R2: messa a terra comune (cavi separati per ridurre al minimo le conversazioni?) Custodia: microfono e controlli: Z alta = microfono a elettrete (~ 2,5 V CC) 500 Ohm = volume su 220 Ohm = volume giù ~ zero Ohm = pausa / riproduzione


C'è uno standard che descrive i requisiti. Probabilmente è meglio seguire lo standard piuttosto che dipendere da valori inversi.
JRE
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.