Saya punya 2 pertanyaan. Yang satu sederhana, yang lain mungkin tidak.
1. Apa nama resmi untuk jack headphone standar? Ini universal untuk semua merek ponsel, sehingga harus memiliki nama (saat Anda ingin berbelanja komponen).
2. Apakah itu menggunakan semacam protokol komunikasi? Saya tahu pasti itu bukan hanya untuk headphone. Ada perangkat untuk memindai kartu kredit yang dihubungkan ke jack yang sama. Saya percaya Nexus juga memiliki dukungan TV-out dari jack yang sama. Pada dasarnya, dapatkah digunakan untuk aplikasi I / O lainnya?
Terima kasih
Jawaban:
Latar belakang Jack
"Ini universal untuk semua merek ponsel, jadi harus memiliki nama" sebenarnya tidak. Sudah banyak telepon selama bertahun-tahun yang telah menggunakan berbagai konektor. Teknologi "standar" bukan standar formal seperti yang Anda anggap hal-hal seperti standar IEEE. Industri ini baru saja berkembang dari waktu ke waktu untuk cenderung menggunakan apa yang kita semua ketahui sebagai jack audio.
Soket audio khusus memiliki 3 dering, biasanya Tip, Dering, Lengan (TRS). Ini biasanya memetakan ke Kiri, Kanan, dan Tanah. Produsen ponsel ingin membuat jack ini berfungsi dengan headphone yang ada sehingga mereka menggunakan konektor dengan 4 dering, yang disebut Tip, Ring, Ring, Sleeve (TRRS). Peta ini ke Kiri, Kanan, dan tanah seperti 3 dering, tetapi konektor terakhir memetakan ke mikrofon. Ini membuatnya sehingga jika Anda menyambungkan kabel audio saja ke dalamnya, input mikrofon tersambung ke ground sehingga tidak ada yang sakit. Ini juga berarti bahwa jika headset dengan mikrofon terhubung ke perangkat audio saja, mikrofon terhubung ke ground, juga tidak ada salahnya. Ada konektor serupa di 2.5mm (digunakan pada beberapa ponsel untuk menghemat ruang), 3.5mm (untuk ponsel, mp3 player, dll) dan .25 "(untuk headphone, gitar, dll yang lebih besar).
Data tentang Jack
Sejauh apa "data" perjalanan ini, itu murni analog. Beberapa orang telah menggunakan kembali kabel ini untuk melewatkan data serial, tetapi mereka sangat spesifik untuk aplikasi. Untuk kasus perangkat yang menggunakan jack untuk keperluan lain, mereka dapat melakukan apa pun yang mereka mau selama sinyal pada saluran terbatas, artinya tidak ada frekuensi tinggi yang digunakan. Alasan untuk ini adalah bahwa ada filter pada input yang memblokir frekuensi terlalu tinggi. Frekuensi ini akan berubah tergantung pada perangkat itu sendiri tetapi biasanya sekitar 12 KHz atau lebih.
Metode yang digunakan orang untuk mengirim data melalui ini biasanya sangat mirip dengan cara kerja modem saluran telepon. Konsep umum adalah bahwa ada pemetaan antara frekuensi yang dikirim dan data serial. Jika Anda ingin merekayasa balik suatu sistem, Anda perlu merekam saluran dan melihat frekuensi apa yang ada. Bagian yang sulit adalah mencari tahu apa yang dimaksud dengan data yang dihasilkan.
Komunikasi 2 Arah
Saya juga ingin mencatat bahwa komunikasi 2 arah mungkin dalam sistem ini. Saluran mikrofon digunakan untuk mengirim informasi ke telepon dan saluran audio keluar digunakan untuk mengirim informasi kembali ke perangkat eksternal Anda. Jika Anda mencoba merekayasa balik suatu perangkat, Anda ingin melihat Mic, Kiri, dan Kanan untuk melihat apakah ada komunikasi dua arah.
Rekayasa Balik
Saya menyebutkan bahwa reverse engineering akan menjadi bagian yang sulit. Inilah metode yang akan saya lakukan:
Mungkin ada beberapa data yang dikirim yang tidak ada hubungannya dengan kartu Anda dan Anda mungkin tidak pernah tahu apa artinya, tetapi selama Anda tahu posisi data yang Anda pedulikan, hanya itu yang diperlukan. Anda hanya harus berharap bahwa pembuat perangkat keras tidak menerapkan tindakan "anti-peretasan" atau "anti-penggunaan kembali". Berpotensi desainer dapat menggunakan komunikasi dua arah untuk memberikan enkripsi. Mungkin juga bagi mereka untuk hanya mencampur semua data sehingga sulit untuk mengetahui apa itu. Saya akan mengatakan tidak mungkin mereka melakukan semua ini.
sumber
Ponsel cenderung memiliki jack TRRS 2.5mm (ujung-cincin-cincin-lengan). Jack stereo normal dengan hanya 3 koneksi disebut jack TRS; koneksi keempat tentu saja digunakan untuk mikrofon.
Ada perangkat yang memungkinkan Anda menggunakan jack headphone sebagai modem. Ini hanya modem pengalih frekuensi yang akan Anda lampirkan ke UART. Gadget mungkin tidak menggunakan protokol komunikasi standar apa pun; itu semua dilakukan dengan merekam dan memutar audio dengan perangkat suara.
TV-out melalui jack headphone tidak ada hubungannya dengan kartu suara. Ini hanya video komposit NTSC atau PAL.
sumber
Output headphone hanyalah output analog murni. Fakta bahwa beberapa jenis port lain menggunakan konektor yang sama hanyalah kebetulan.
sumber
Reverse engineering my ~ android phone dengan TRRS 3.5mm plug: Tip: ponsel kiri R1: ponsel kanan R2: kesamaan (kabel terpisah untuk meminimalkan cross talk?) Lengan: mikrofon dan kontrol: High Z = mikrofon electret (~ 2.5VDC) 500 Ohms = volume naik 220 Ohms = volume turun ~ nol Ohms = jeda / mainkan
sumber