พื้นหลังในแจ็ค
"เป็นสากลสำหรับโทรศัพท์ทุกรุ่นดังนั้นต้องมีชื่อ" จริง ๆ แล้วไม่ใช่ มีโทรศัพท์หลายรุ่นในช่วงหลายปีที่ผ่านมาซึ่งใช้ขั้วต่อที่หลากหลาย เทคโนโลยี "มาตรฐาน" ไม่ใช่มาตรฐานที่เป็นทางการเหมือนกับที่คุณพิจารณาสิ่งต่างๆเช่นมาตรฐาน IEEE ใด ๆ อุตสาหกรรมมีการพัฒนาเมื่อเวลาผ่านไปมีแนวโน้มที่จะใช้สิ่งที่เราทุกคนรู้ว่าเป็นแจ็คเสียง
แจ็คเสียงทั่วไปเท่านั้นมี 3 เสียงเรียกว่า Tip, Ring, Sleeve (TRS) โดยทั่วไปแผนที่เหล่านี้ไปทางซ้ายขวาและพื้นดิน ผู้ผลิตโทรศัพท์ต้องการให้แจ็คนี้ใช้งานกับหูฟังที่มีอยู่ได้ดังนั้นพวกเขาจึงใช้ตัวเชื่อมต่อที่มี 4 วงแหวนเรียกว่า Tip, Ring, Ring, Sleeve (TRRS) แผนที่เหล่านี้ไปทางซ้ายขวาและกราวด์เหมือนกับวงแหวน 3 แต่ตัวเชื่อมต่อสุดท้ายจะจับคู่กับไมโครโฟน สิ่งนี้ทำให้คุณสามารถเสียบสายสัญญาณเสียงเข้ากับไมโครโฟนของคุณได้ดังนั้นจึงไม่มีอะไรเสียหาย นอกจากนี้ยังหมายความว่าหากชุดหูฟังที่มีไมโครโฟนเชื่อมต่อกับอุปกรณ์เสียงอย่างเดียวไมโครโฟนนั้นเชื่อมต่อกับพื้นดินและไม่ทำอันตรายอะไรเลย มีตัวเชื่อมต่อที่คล้ายกันใน 2.5 มม. (ใช้กับโทรศัพท์บางรุ่นเพื่อประหยัดพื้นที่), 3.5 มม. (สำหรับโทรศัพท์, เครื่องเล่น mp3, ฯลฯ ) และ. 25 "(สำหรับหูฟังขนาดใหญ่, กีตาร์, ฯลฯ )
ข้อมูลเกี่ยวกับแจ็ค
เท่าที่สิ่งที่ "ข้อมูล" เดินทางข้ามมันเป็นแบบอะนาล็อกล้วนๆ บางคนใช้สายเคเบิลเหล่านี้ซ้ำเพื่อส่งผ่านข้อมูลอนุกรมผ่านสายเคเบิลเหล่านี้ สำหรับกรณีของอุปกรณ์ที่ใช้แจ็คเพื่อจุดประสงค์อื่นพวกเขาสามารถทำทุกอย่างที่พวกเขาต้องการตราบเท่าที่สัญญาณในสายนั้น จำกัด วงอยู่ซึ่งหมายความว่าไม่มีความถี่สูงที่จะใช้ เหตุผลนี้เป็นเพราะมีตัวกรองในอินพุตที่บล็อกความถี่สูงเกินไป ความถี่นี้จะเปลี่ยนแปลงขึ้นอยู่กับอุปกรณ์ของตัวเอง แต่มักจะประมาณ 12 KHz หรือมากกว่านั้น
วิธีการที่คนส่งข้อมูลผ่านทางนี้มักจะคล้ายกับวิธีการใช้งานโมเด็มของสายโทรศัพท์ แนวคิดทั่วไปคือมีการทำแผนที่ระหว่างความถี่ที่ถูกส่งและข้อมูลอนุกรม ถ้าคุณต้องการที่จะวิศวกรรมระบบกลับคุณจะต้องบันทึกเส้นและดูว่ามีความถี่ใด ส่วนที่ยากคือการคิดออกว่าข้อมูลผลลัพธ์ที่ควรจะหมายถึงอะไร
การสื่อสาร 2 ทาง
ฉันยังต้องการที่จะทราบว่าการสื่อสาร 2 ทางอาจเป็นไปได้ในระบบเหล่านี้ สายไมโครโฟนใช้เพื่อส่งข้อมูลไปยังโทรศัพท์และใช้สายสัญญาณเสียงเพื่อส่งข้อมูลกลับไปยังอุปกรณ์ภายนอกของคุณ หากคุณพยายามที่จะทำวิศวกรรมอุปกรณ์กลับมาคุณจะต้องดู Mic, Left และ Right เพื่อดูว่ามีการสื่อสารสองทิศทางหรือไม่
วิศวกรรมย้อนกลับ
ฉันพูดถึงวิศวกรรมย้อนกลับว่าเป็นส่วนที่ยาก นี่คือวิธีที่ฉันจะทำ:
- ตรวจสอบเพื่อดูว่าบรรทัดใดมีข้อมูลอยู่ คุณสามารถใช้แจ็คเสียงของคอมพิวเตอร์เพื่อบันทึกข้อมูลของคุณได้ นี่อาจเป็นวิธีที่ง่ายที่สุดในการดูข้อมูล
- กำหนดอัตราสัญลักษณ์ โดยทั่วไปเมื่อคุณดูข้อมูลที่บันทึกคุณควรเห็นจุดเฉพาะที่เปลี่ยนความถี่
- ดูเพื่อดูว่ามีการใช้ความถี่อย่างรอบคอบหรือไม่และมีการใช้กี่ครั้งในเวลาเดียวกัน ตัวอย่างเช่นอาจมี 6 KHz, 8 KHz, 10 KHz และ 12 KHz สิ่งเหล่านี้สามารถแมปถึง 4 บิตต่อสัญลักษณ์ ดังนั้นถ้าคุณเห็น 6 และ 8 ในครั้งเดียวมันอาจหมายถึง 1100 (หรืออาจ 0011) ดูสัญลักษณ์ถัดไปและอาจเป็น 6, 8 และ 12 และอาจหมายถึง 1101 แน่นอนถ้าเป็นโปรโตคอลที่กำหนดเองมันอาจหมายถึงสิ่งที่พวกเขาต้องการ แต่อย่างน้อยนี้จะทำให้คุณเริ่มต้น
- สมมติว่าคุณรวบรวมข้อมูลที่เรียกใช้การ์ดที่คุณรู้ว่ามีข้อมูลอยู่คุณสามารถค้นหารูปแบบได้ นี่คือข้อมูลที่รวมอยู่ในการ์ด คุณสามารถทำสิ่งต่าง ๆ เช่นถ้าการ์ดของคุณมีลำดับสั้น ๆ ที่ดูซ้ำเพื่อดูว่าสัญลักษณ์ของคุณมีรูปแบบการทำซ้ำที่คล้ายกัน เมื่อคุณทำให้รูปแบบเหล่านี้เป็นจริงคุณควรจะทำการเปรียบเทียบแบบ 1 ต่อ 1 สำหรับตัวเลขที่เหลือในที่สุดคุณควรจะได้แนวคิดที่ดีเกี่ยวกับสิ่งที่ถูกส่ง
อาจมีการส่งข้อมูลบางอย่างที่ไม่เกี่ยวข้องกับการ์ดของคุณและคุณอาจไม่เคยรู้ว่ามันหมายถึงอะไร แต่ตราบใดที่คุณทราบตำแหน่งของข้อมูลที่คุณสนใจนั่นคือทั้งหมดที่จำเป็น คุณเพียงแค่หวังว่าผู้ผลิตฮาร์ดแวร์จะไม่ใช้มาตรการ "ป้องกันการแฮ็ก" หรือ "ป้องกันการใช้ซ้ำ" ในสถานที่ ผู้ออกแบบอาจใช้การสื่อสารแบบสองทางเพื่อจัดเตรียมการเข้ารหัส นอกจากนี้ยังเป็นไปได้สำหรับพวกเขาที่จะรวมข้อมูลทั้งหมดเข้าด้วยกันดังนั้นจึงยากที่จะเข้าใจว่าอะไรคืออะไร ฉันจะบอกว่ามันไม่น่าเป็นไปได้ที่พวกเขาจะทำสิ่งนี้