Bir kulaklık jakı hangi protokolü kullanır?


21

2 sorum var. Biri basittir, diğeri olmayabilir.

1. Standart kulaklık girişinin resmi adı nedir? Tüm telefon markaları için evrenseldir, bu nedenle (bileşenler için alışveriş yapmak istediğinizde) bir adı olmalıdır.

2. Bir çeşit iletişim protokolü mü kullanıyor? Bunun sadece kulaklıklar için olmadığını biliyorum. Aynı prize takılan kredi kartlarını taramak için bir cihaz var. Nexus'un aynı jakdan TV çıkışı desteği aldığına inanıyorum. Temel olarak, diğer G / Ç uygulamaları için kullanılabilir mi?

teşekkür ederim


1
Kredi kartı tarama uygulaması, muhtemelen kredi kartı verilerini "ses" (küçük bir dongle benzeri şey yardımı ile) alarak ve telefonun bilgisayarında işleyerek çalışır.
Earlz

3
eğer bir
gerçekse

Kredi kartı tarayıcı Square
Alex W

Yanıtlar:


37

Jack üzerine Arkaplan

“Tüm telefonlar için evrensel, bu nedenle bir adı olmalı” aslında değil. Yıllar boyunca çeşitli konektörler kullanan birçok telefon var. "Standart" teknoloji, herhangi bir IEEE standardı gibi şeyleri düşündüğünüz gibi resmi bir standart değildir. Endüstri, zaman zaman hepimizin bir ses jakı olarak bildiklerimizi kullanma eğilimine girmeye başlamıştır.

Yalnızca tipik ses jakında 3 zil vardır, genellikle İpucu, Zil, Kovanı (TRS) çağırın. Bunlar genellikle Sol, Sağ ve Zemin ile eşlenir. Telefon üreticileri bu jakın mevcut kulaklıkla çalışmasını istedi, böylece Tip, Ring, Ring, Sleeve (TRRS) adı verilen 4 halkalı bir konektör kullandılar. Bu harita, Sola, Sağa ve toprağa tıpkı 3 zil sesi gibi eşleşir, ancak son bağlayıcı bir mikrofona eşlenir. Bu, sadece bir ses kablosu bağlarsanız, mikrofon girişi toprağa bağlanarak hiçbir şeyin zarar görmemesini sağlar. Ayrıca, mikrofonlu bir kulaklık yalnızca ses cihazına bağlıysa, mikrofonun da toprağa bağlı olduğu ve hiçbir şeyin zarar görmediği anlamına gelir. 2.5mm (yer kazanmak için bazı telefonlarda kullanılır), 3.5mm (telefon, mp3 çalar, vb.) Ve .25 "(daha büyük kulaklıklar, gitarlar, vb. İçin) benzer konektörler vardır.

Jack Verileri

Bu "veri" nin bu yolculukta gerçekleştiği kadarıyla tamamen analogdur. Bazı insanlar bu kabloları seri verileri üzerlerinden geçirmek için yeniden kullandılar, ancak uygulamaya özeller. Jakı başka amaçlar için kullanan cihazlarda, hattaki sinyal bant sınırlı olduğu sürece ne isterlerse yapabilirler, yani yüksek frekans kullanılmaz. Bunun nedeni, frekansların çok yüksek olmasını engelleyen girişin üzerinde filtre olmasıdır. Bu frekans, cihazın kendisine bağlı olarak değişecektir ancak genellikle 12 KHz civarındadır.

İnsanların bunun üzerinden veri gönderme yöntemi, telefon hattı modemlerinin nasıl çalıştığına genellikle benzer. Genel kavram, iletilmekte olan frekanslar ile seri veriler arasında bir eşleşme olduğudur. Bir sistemi tersine çevirmek isteseniz, çizgiyi kaydetmeniz ve hangi frekansların bulunduğuna bakmanız gerekir. Zor kısım, sonuçtaki verilerin ne anlama geldiğini çözmektir.

2 Yollu İletişim

İki yönlü iletişimin muhtemelen bu sistemlerde olduğunu da belirtmek isterim. Mikrofon hattı telefona bilgi göndermek için kullanılır, ses çıkış hatları da harici cihazınıza bilgi göndermek için kullanılır. Bir cihazı tersine çevirmeye çalışıyorsanız, iki yönlü bir iletişim olup olmadığını görmek için Mic, Left ve Right bölümüne bakmak isteyeceksiniz.

Tersine mühendislik

Tersine mühendislik zor kısmı olacağını söyledi. İşte bunu yapmak için gideceğim yöntem:

  1. Hangi satırlarda verilerinin olduğunu görmek için kontrol edin. Verilerinizi yakalamak için bir bilgisayar ses jakı kullanabilirsiniz. Bu muhtemelen verilere bakmak için en kolay yöntem olacaktır.
  2. Sembol oranını belirleyin. Temel olarak, yakalanan verilere baktığınızda, frekansların değiştiği çok özel noktalar görmelisiniz.
  3. Kullanılmakta olan gizli frekanslar olup olmadığını ve aynı anda kaç tane kullanıldığını görmek için bakın. Örneğin, 6 KHz, 8 KHz, 10 KHz ve 12 KHz olabilir. Bunlar sembol başına 4 bite eşlenebilir. Yani bir kerede 6 ve 8 görürseniz, bu 1100 (veya belki 0011) anlamına gelebilir. Bir sonraki sembole bakın ve 6, 8 ve 12 olabilir ve 1101 anlamına gelebilir. Tabii eğer özel bir protokol ise, gerçekten istedikleri herhangi bir şey anlamına gelebilir. Fakat bu en azından size bir başlangıç ​​verecektir.
  4. Verilerini bildiğiniz bir kartı çalıştıran verileri topladığınızı varsayarsak, kalıpları arayabilirsiniz. İşte kartlarda yer alan bilgiler. Kartınızın, sembollerin benzer yinelenen bir desene sahip olup olmadığını görmek için tekrarlanan görünümleri kısa bir sekansa sahip olması gibi şeyler yapabilirsiniz. Bu kalıplardan bazılarını çözdükten sonra, geri kalan sayılar için 1'e 1 karşılaştırma yapabilmelisiniz, sonunda ne gönderildiği hakkında oldukça iyi bir fikir edinebilirsiniz.

Kartınızla ilgisi olmayan bazı veriler gönderilebilir ve bunun ne anlama geldiğini asla bilemeyebilirsiniz, ancak önemsediğiniz verilerin konumunu bildiğiniz sürece, gereken tek şey budur. Donanım üretiminin herhangi bir "bilgisayar korsanlığı önleme" veya "yeniden kullanım önleme" önlemi uygulamaya koymadığını umut etmeniz gerekir. Potansiyel olarak tasarımcı şifreleme sağlamak için iki yönlü iletişim kullanabilirdi. Bunların sadece tüm verileri karıştırması da mümkündür, bu yüzden neyin ne olduğunu bulmak zordur. Bunlardan herhangi birini yapmış olma ihtimallerinin düşük olduğunu söyleyebilirim.


1
Bir cep telefonu 3.5mm kulaklık için çift 3.5mm jakı (ses / mikrofon) girişi gibi PC için bir adaptör bulmaya çalışıyorum. Amazon'daki bir kulaklık arkadaşımdan bir tane buldum ve masrafları karşısında şaşırdım - genellikle oldukça basit görünen şey için yaklaşık 15 dolar. Bunun neden olduğunu tahmin edebilir misin? Basit arz ve talep? Veya bu tür bir adaptör hakkında zor bir şey var mı?
Jerry Asher

2
@Jerry Kabloları genellikle genel olarak overpriced, en iyi satın alma en kötü biridir. Açıkladığınız kablo oldukça nadir bir kablo olsa da, muhtemelen bir arz / talep sorunudur. Monoprice.com'un istediğiniz gibi bir şey olup olmadığını kontrol etmek isteyebilirsiniz.
Kellenjb

5

Telefonlarda 2,5mm TRRS (uç-halka-halka-kol) jakları bulunur. Yalnızca 3 bağlantılı normal bir stereo jaka TRS jakı denir; dördüncü bağlantı elbette mikrofon için kullanılır.

Var Kulaklık jakını modem olarak kullanmanıza izin veren cihaz var. Sadece bir UART'a ekleyeceğiniz bir anahtarlamalı anahtarlama modemidir. Gadget'lar muhtemelen standart bir iletişim protokolü kullanmıyor; hepsi ses cihazıyla ses kaydı ve çalma ile yapılır.

Bir kulaklık jakı üzerinden TV çıkışı, ses kartı ile ilgisi yoktur. Sadece NTSC veya PAL kompozit video.


4
Bilgisayar ses çıkış kulaklık jakları 3.5mm'dir. Daha büyük ekipman (gitar amper vb.) 0,25 inç jak kullanır.
lyndon

2

Kulaklık çıkışları yalnızca saf analog çıkışlardır. Diğer bazı port türlerinin aynı konektörü kullanması gerçeği tesadüf eseridir.


0

Ters mühendislik benim ~ TRRS 3.5mm fişli android telefonlar: İpucu: sol telefonlar R1: sağ telefonlar R2: ortak zemin (çapraz konuşmayı en aza indirmek için ayrı teller?) Kol: mikrofon ve kontroller: Yüksek Z = mikrofonu seç (~ 2.5VDC) 500 Ohm = ses seviyesi 220 ohm = ses seviyesi ~ sıfır ohm = duraklama / oyun


Gereksinimleri tanımlayan bir standart var. Standardı takip etmek, tersine çevrilmiş değerlere bağımlı olmaktan daha iyidir.
JRE,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.