헤드폰 잭은 어떤 프로토콜을 사용합니까?


21

두 가지 질문이 있습니다. 하나는 간단하고 다른 하나는 그렇지 않을 수 있습니다.

1. 표준 헤드폰 잭의 공식 명칭은 무엇입니까? 모든 브랜드의 휴대 전화에 보편적이므로 이름이 있어야합니다 (구성 요소를 쇼핑하려고 할 때).

2. 일종의 통신 프로토콜을 사용하고 있습니까? 나는 그것이 헤드폰만을위한 것이 아니라는 사실을 알고 있습니다. 동일한 잭에 꽂는 신용 카드 스캔 장치가 있습니다. Nexus도 동일한 잭에서 TV 출력을 지원한다고 생각합니다. 기본적으로 다른 I / O 응용 프로그램에 사용할 수 있습니까?

고맙습니다


1
신용 카드 스캔 응용 프로그램은 신용 카드 데이터를 "소리"(작은 동글의 도움으로)로 수신하여 휴대 전화의 컴퓨터에서 처리함으로써 작동합니다.
Earlz

3
그것이 사실이라면, 링크를 주면 우리는 무게를 can 수 있습니다.
Kortuk

신용 카드 스캐너는 Square
Alex W

답변:


37

잭 배경

"모든 휴대 전화 브랜드에 보편적이므로 이름이 있어야합니다."실제로는 그렇지 않습니다. 수년 동안 다양한 커넥터를 사용한 전화기가 많이있었습니다. "표준"기술은 IEEE 표준과 같은 것을 고려하는 것과 같은 공식적인 표준이 아닙니다. 업계는 시간이 지남에 따라 우리 모두가 알고있는 오디오 잭을 사용하는 경향이 있습니다.

일반적인 오디오 전용 잭에는 일반적으로 팁, 링, 슬리브 (TRS)라고하는 3 개의 링이 있습니다. 이들은 일반적으로 왼쪽, 오른쪽 및지면에 매핑됩니다. 전화 제조업체는이 잭을 기존 헤드폰과 함께 사용하여 팁, 링, 링, 슬리브 (TRRS)라는 4 개의 링이있는 커넥터를 사용하려고했습니다. 3 링처럼 왼쪽, 오른쪽 및 접지에 매핑되지만 최종 커넥터는 마이크에 매핑됩니다. 따라서 오디오 전용 케이블을 연결하면 마이크 입력이 접지에 연결되어 아무런 문제가 없습니다. 또한 마이크가있는 헤드셋이 오디오 전용 장치에 연결되어 있으면 마이크가 접지에 연결되어 있어도 아무 것도 아프지 않습니다. 2.5mm (공간을 절약하기 위해 일부 휴대 전화에서 사용), 3.5mm (휴대 전화, mp3 플레이어 등) 및 .25 "(큰 헤드폰, 기타 등)로 유사한 커넥터가 있습니다.

잭 데이터

"데이터"가 이것으로 이동하는 한, 그것은 순수하게 아날로그입니다. 일부 사람들은이 케이블을 재사용하여 직렬 데이터를 전달했지만, 응용 프로그램에 따라 다릅니다. 다른 목적으로 잭을 사용하는 장치의 경우 회선의 신호가 대역 제한되는 한 원하는 고주파 전력을 사용하지 않는 한 원하는대로 수행 할 수 있습니다. 그 이유는 차단 주파수가 너무 높은 입력에 필터가 있기 때문입니다. 이 주파수는 장치 자체에 따라 달라 지지만 일반적으로 약 12KHz 정도입니다.

사람들이 이것을 통해 데이터를 보내는 방법은 일반적으로 전화선 모뎀의 작동 방식과 매우 유사합니다. 일반적인 개념은 전송되는 주파수와 시리얼 데이터 사이에 매핑이 있다는 것입니다. 시스템을 리버스 엔지니어링하려면 라인을 기록하고 어떤 주파수가 있는지 확인해야합니다. 어려운 부분은 결과 데이터가 무엇을 의미하는지 알아내는 것입니다.

양방향 커뮤니케이션

또한 이러한 시스템에서 양방향 통신이 가능하다는 점도 알고 싶습니다. 마이크 라인은 전화로 정보를 전송하는 데 사용되며 오디오 출력 라인은 외부 장치로 정보를 다시 전송하는 데 사용됩니다. 장치를 리버스 엔지니어링하려는 경우 Mic, Left 및 Right를보고 양방향 통신이 있는지 확인해야합니다.

리버스 엔지니어링

리버스 엔지니어링이 어려운 부분이라고 언급했습니다. 이 작업을 수행하는 방법은 다음과 같습니다.

  1. 어떤 라인에 데이터가 있는지 확인하십시오. 컴퓨터 오디오 잭을 사용하여 데이터를 캡처 할 수 있습니다. 이것은 아마도 데이터를 보는 가장 쉬운 방법 일 것입니다.
  2. 심볼 레이트를 결정하십시오. 기본적으로 캡처 된 데이터를 볼 때 주파수가 변하는 매우 특정한 점을 볼 수 있습니다.
  3. 신중한 주파수가 사용되는지와 동시에 얼마나 많은 주파수가 사용되는지 확인하십시오. 예를 들어, 6KHz, 8KHz, 10KHz 및 12KHz가있을 수 있습니다. 이는 심볼 당 4 비트로 매핑 될 수 있습니다. 따라서 한 번에 6과 8을 보면 1100 (또는 0011)을 의미 할 수 있습니다. 다음 심볼을 보면 6, 8, 12가 될 수 있고 1101을 의미 할 수 있습니다. 물론 사용자 지정 프로토콜 인 경우 실제로 원하는 것을 의미 할 수 있습니다. 그러나 이것은 적어도 당신에게 시작을 줄 것입니다.
  4. 데이터를 알고있는 카드를 실행하는 데이터를 수집했다고 가정하면 패턴을 찾을 수 있습니다. 카드에 포함 된 정보는 다음과 같습니다 . 카드에 반복되는 짧은 시퀀스가있는 경우와 비슷한 작업을 수행하여 심볼의 반복 패턴이 비슷한 지 확인할 수 있습니다. 이러한 패턴 중 일부가 해결되면 나머지 숫자에 대해 1 대 1 비교를 수행 할 수있게되며 결국 전송되는 내용에 대해 상당히 좋은 아이디어를 얻을 수 있습니다.

카드와 관련이없는 일부 데이터가 전송 될 수 있으며 그 의미가 무엇인지 알 수는 없지만 관심있는 데이터의 위치를 ​​아는 한 필요한 것입니다. 하드웨어 제조 업체가 "해킹 방지"또는 "재사용 방지"조치를 취하지 않았 으면합니다. 잠재적으로 설계자는 양방향 통신을 사용하여 암호화를 제공했을 수 있습니다. 또한 모든 데이터를 혼합하여 무엇이 무엇인지 파악하기 어렵습니다. 나는 그들이 이것의 어떤 것도하지 않았다고 말할 것이다.


1
휴대폰 3.5mm 헤드셋에 듀얼 3.5mm 잭 (사운드 / 마이크) 입력과 같은 PC 용 어댑터를 찾으려고 노력했습니다. 헤드셋 버디의 아마존에서 하나를 발견했으며 비용이 놀랍습니다. 단순하게 보이는 것에 대해 약 15 달러였습니다. 왜 그런지 추측 할 수 있습니까? 간단한 공급과 수요? 아니면 이런 종류의 어댑터에 까다로운 것이 있습니까?
Jerry Asher

2
@ 제리 케이블은 일반적으로 일반적으로 고가이며, 베스트 바이는 최악의 제품 중 하나입니다. 설명하는 케이블은 다소 드문 케이블이므로 공급 / 수요 문제 일 수 있습니다. monoprice.com에 원하는 것이 있는지 확인하고 싶을 수도 있습니다 .
Kellenjb

5

전화기에는 2.5mm TRRS (tip-ring-ring-sleeve) 잭이 있습니다. 연결이 3 개인 일반 스테레오 잭을 TRS 잭이라고합니다. 네 번째 연결은 물론 마이크에 사용됩니다.

헤드폰 잭을 모뎀으로 사용할 수 있는 장치 가 있습니다. UART에 연결하는 주파수 편이 변조 모뎀입니다. 가젯은 표준 통신 프로토콜을 사용하지 않을 것입니다. 사운드 장치로 오디오를 녹음하고 재생하면됩니다.

헤드폰 잭을 통한 TV 출력은 사운드 카드와 관련이 없습니다. NTSC 또는 PAL 컴포지트 비디오 일뿐입니다.


4
컴퓨터 오디오 출력 헤드폰 잭은 3.5mm입니다. 더 큰 장비 (기타 앰프 등)는 0.25 "잭을 사용합니다.
lyndon

2

헤드폰 출력은 순수한 아날로그 출력입니다. 다른 종류의 포트가 동일한 커넥터를 사용한다는 사실은 우연의 일치입니다.


0

TRRS 3.5mm 플러그가있는 ~ android 전화기 리버스 엔지니어링 : 팁 : 왼쪽 전화 R1 : 오른쪽 전화 R2 : 공통 접지 (교차를 최소화하기 위해 별도의 전선?) 슬리브 : 마이크 및 컨트롤 : High Z = 일렉 트릿 마이크 (~ 2.5VDC) 500 옴 = 볼륨 증가 220 옴 = 볼륨 감소 ~ 0 옴 = 일시 정지 / 재생


요구 사항을 설명하는 표준이 있습니다. 역으로 처리 된 값에 의존하는 것보다 표준을 따르는 것이 좋습니다.
JRE
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.