ヘッドフォンジャックはどのプロトコルを使用しますか?


21

2つの質問があります。1つは単純ですが、もう1つはそうではないかもしれません。

1.標準のヘッドフォンジャックの正式名称は何ですか?すべてのブランドの携帯電話に共通しているため、名前を付ける必要があります(コンポーネントを購入する場合)。

2.何らかの通信プロトコルを使用していますか?ヘッドフォンだけのものではないという事実を知っています。同じジャックに差し込むクレジットカードをスキャンするためのデバイスがあります。Nexusは同じジャックからのTV出力もサポートしていると思います。基本的に、他のI / Oアプリケーションに使用できますか?

ありがとうございました


1
クレジットカードスキャンアプリケーションは、おそらくクレジットカードデータを「音」として受け取り(小さなドングルのようなものからの助けを借りて)、携帯電話のコンピューターで処理します。
アールズ

3
それが事実である場合、リンクを提供し、私たちは計量することができます
。-コルトゥク

クレジットカードスキャナーはスクエアと呼ばれる
アレックスW

回答:


37

ジャックの背景

「すべてのブランドの携帯電話に共通しているため、名前を付ける必要があります」とは言えません。長年にわたり、さまざまなコネクタを使用する多くの電話がありました。「標準」テクノロジーは、IEEE標準のようなものとみなされるような正式な標準ではありません。業界は、オーディオジャックとして私たち全員が知っているものを使用する傾向があるため、時間の経過とともに進化しました。

一般的なオーディオ専用ジャックには3つのリングがあり、通常はチップ、リング、スリーブ(TRS)を呼び出します。これらは通常、Left、Right、およびGroundにマップされます。電話メーカーは、このジャックを既存のヘッドフォンで動作させたいため、チップ、リング、リング、スリーブ(TRRS)と呼ばれる4つのリングを備えたコネクタを使用しました。これらは3つのリングのように左、右、および地面にマップされますが、最後のコネクタはマイクにマップされます。これにより、オーディオ専用ケーブルを接続すると、マイク入力がグランドに接続されるため、何も傷つかなくなります。また、マイク付きのヘッドセットがオーディオ専用デバイスに接続されている場合、マイクはグランドに接続され、何も傷つけないことも意味します。2.5mm(スペースを節約するために一部の携帯電話で使用)、3.5mm(携帯電話、mp3プレーヤーなど)、および.25インチ(より大きなヘッドフォン、ギターなど)に同様のコネクタがあります。

ジャックに関するデータ

これを「データ」が移動する限り、それは純粋にアナログです。一部の人々はこれらのケーブルを再利用してシリアルデータを渡していますが、それらは非常にアプリケーション固有です。他の目的でジャックを使用するデバイスの場合、ライン上の信号が帯域制限されている限り、好きなことを行うことができます。つまり、使用される高周波はありません。これは、入力に高すぎる周波数をブロックするフィルターがあるためです。この周波数はデバイス自体によって異なりますが、通常は約12 KHz程度です。

これを介して人々がデータを送信する方法は、通常、電話回線モデムがどのように機能するかによく似ています。一般的な概念は、送信される周波数とシリアルデータの間にマッピングがあるということです。システムをリバースエンジニアリングしたい場合は、回線を記録して、どの周波数があるかを調べる必要があります。難しいのは、結果のデータが何を意味するのかを理解することです。

双方向コミュニケーション

また、これらのシステムでは双方向通信が可能性があることに注意してください。マイク回線は電話に情報を送信するために使用され、音声出力回線は外部デバイスに情報を送信するために使用されます。デバイスをリバースエンジニアリングしようとする場合は、マイク、左、および右を見て、双方向通信があるように見えるかどうかを確認します。

リバースエンジニアリング

リバースエンジニアリングは難しい部分だと言いました。これは私がこれを行う方法です:

  1. どの行にデータがあるかを確認します。コンピューターのオーディオジャックを使用してデータをキャプチャできます。これはおそらくデータを見るための最も簡単な方法でしょう。
  2. シンボルレートを決定します。基本的に、キャプチャしたデータを見ると、周波数が変化する非常に具体的なポイントが表示されます。
  3. 使用されている控えめな周波数があるかどうか、および同時に使用されている周波数の数を確認します。たとえば、6 KHz、8 KHz、10 KHz、および12 KHzがあります。これらは、シンボルごとに4ビットにマッピングできます。したがって、一度に6と8が表示される場合は、1100(または0011)を意味する場合があります。次のシンボルを見ると、6、8、および12であり、1101を意味する可能性があります。もちろん、それがカスタムプロトコルである場合、それは本当に望むものを意味する可能性があります。しかし、これで少なくとも出発点が得られます。
  4. データを知っているカードを実行するデータを収集したと仮定すると、パターンを探すことができます。ここではカードに含まれる情報があります。カードの繰り返しシーケンスが短い場合、シンボルに同様の繰り返しパターンがあるかどうかを確認できます。これらのパターンのいくつかを解決したら、残りの数字について1対1の比較を行うことができるはずです。最終的に、送信されているものについてかなり良いアイデアを得ることができるはずです。

カードとは関係のないデータが送信される場合があり、その意味がわからない場合がありますが、必要なデータの位置がわかっている限り、それで十分です。ハードウェアの製造元が「ハッキング防止」または「再利用防止」の対策を講じていないことを願う必要があります。潜在的に、設計者は双方向通信を使用して暗号化を提供できた可能性があります。また、すべてのデータを混ぜ合わせるだけで、何が何であるかを把握することもできます。私は彼らがこれのいずれかを行ったことはありそうもないと言うでしょう。


1
携帯電話の3.5mmヘッドセットへのデュアル3.5mmジャック(サウンド/マイク)入力のようなPC用のアダプターを探していました。AmazonでHeadset buddyのようなものを見つけましたが、そのコストに驚いていました。その理由を推測できますか?単純な需要と供給?それとも、この種のアダプターについて注意が必要なことはありますか?
ジェリーアッシャー

2
通常、@ Jerry Cablesは一般的に高値であり、最高の購入は最悪の1つです。あなたが説明するケーブルはかなり珍しいケーブルですが、それはおそらく供給/需要の問題です。monoprice.comに必要なものがあるかどうかを確認することをお勧めします。
ケレンブ

5

電話には、2.5mm TRRS(tip-ring-ring-sleeve)ジャックがある傾向があります。接続が3つしかない通常のステレオジャックはTRSジャックと呼ばれます。もちろん、4番目の接続はマイクに使用されます。

あるデバイスあなたがモデムとしてヘッドフォンジャックを使用することができます。これは、UARTに接続する単なる周波数シフトキーイングモデムです。ガジェットはおそらく標準の通信プロトコルを使用しません。それはすべて、サウンドデバイスでオーディオを録音および再生することによって行われます。

ヘッドフォンジャックを介したTV出力は、サウンドカードとは関係ありません。NTSCまたはPALコンポジットビデオです。


4
コンピューターのオーディオ出力ヘッドフォンジャックは3.5mmです。大型の機器(ギターアンプなど)は0.25 "ジャックを使用します
。-リンドン

2

ヘッドフォン出力は単なるアナログ出力です。他の種類のポートが偶然同じコネクタを使用するという事実は偶然です。


0

TRRS 3.5mmプラグ付きの〜android携帯電話のリバースエンジニアリング:ヒント:左の携帯電話R1:右の携帯電話R2:共通接地(クロストークを最小限に抑えるために個別のワイヤ?)スリーブ:マイクとコントロール:高Z =エレクトレットマイク(〜2.5VDC)500オーム=ボリュームアップ220オーム=ボリュームダウン〜ゼロオーム=一時停止/再生


要件を記述する標準があります。 おそらく、逆にエニーネリングされた値に依存するよりも、標準に従うほうがよいでしょう。
JRE
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.