15

Galaxy Nexus(ICS 4.0.2)に接続されたa-JAYS Fourヘッドフォン(有線リモコン/マイクに3つのボタンがある)を使用していくつかの実験を行っています。

私の問題は、私が書いたテストアプリによって中央のボタンだけが「認識」されることです

他の 2 つのボタンを押しても、前の方法はトリガーされません。情報については、箱で宣伝されているように、これらのヘッドフォンとその 3 つのボタンは、Apple iPhone および Apple コンピュータ (少なくとも MacBookPro 2011) で動作します...

最初に、Android または私のデバイスは、有線ジャックのリモコンで複数のボタンを処理できないと思っていましたが (奇妙に聞こえるかもしれませんが...)、HTC のヘッドフォンを試してみました。彼らの Desire デバイス) には 3 つのボタンがあります。中央のボタンは私の a-JAYS と同じように反応しますが、他の 2 つのボタンもKeyCodes 8788でそれぞれPlay PreviousPlay Next メディアキーで認識されます。

したがって、デバイスまたは Android の低レベル レイヤーのいずれかが、特定のヘッドフォン ボタンの信号を単にキャッチできないようです :/ (少なくとも87および88ではないもの)

Android が Apple 互換のヘッドフォンなどの他のボタン/信号を認識できるようにする方法について何か考えはありますか? 低レベルのドライバーが ICS 用に書いていることを暗示しているのでしょうか、それとも本当に明らかな何かが欠けているのでしょうか?

どんな助けでも大歓迎です。必要に応じて、テスト アプリ コードを投稿できます。

乾杯

4

7 に答える 7

16

ボリューム コントロール ボタン (ボリューム ダウンの場合は 1.525 ~ 1.495 V、ボリューム アップの場合は 1.619 ~ 1.587 V) からの信号/抵抗は、現在、Android フレームワークのソフトウェアでは認識できません。これは、Apple が指定されたボリューム コントロールに関する特許を取得していることに関係していると思われるため、Google は、フレームワークがヘッドフォン ジャックの 4 番目のコネクタを介して特定の信号を認識する方法を開発者に公開しません。ヘッドセットのセンター/マイク/アクション ボタンは一般的に機能し、パスを ~2V から ~0V にショートさせますが、Apple はその特許を所有していません。誰かが自分で入力を操作する方法を理解できれば、それは非常に大きなことです. アプリ開発を学び、回避策を見つけたいと思っています。

于 2012-07-05T18:17:08.333 に答える
3

問題はもっと複雑です: http://david.carne.ca/shuffle_hax/shuffle_remote.html .

于 2014-02-04T09:28:28.200 に答える
2

私はこのトピックの専門家ではないことを強調しなければなりませんが、これまで読んで試したことから、AndroidフォンがiPhoneヘッドフォンの音量ボタンに反応することは不可能ではないと結論付けましたが、何らかの理由でパフォーマンスが悪い/遅れている。

魔法をやろうとしているアプリがいくつかありますが、日常的に使用するには信頼性が低すぎます. 問題は、信号のトリガーを、ほとんどの通常のアプリがアクセスできるよりも低い OS レベルで実装する必要があることだと思います。

解決策は、おそらくある種のROM modである可能性があります...

これを実装できれば、Android コミュニティにとって大きなメリットになると確信しています。

よろしく、あなたの仲間のハンガリー人ゲルグー

于 2012-06-06T00:13:15.263 に答える
1

ヘッドフォンをジャックに接続している間、中央のボタンを押したままにする必要があります。これにより、マイクが Android で動作するようになります。HTC Thunderbolt で動作します。

于 2012-05-01T14:17:54.713 に答える
0

それが機能するためには、ずっと真ん中を保持する必要があります。手放して音楽を再生しない場合、アクセサリはサポートされていないと表示されますが、音楽を再生して手放すと、もう一度保持するまで音楽が停止します。たぶん、真ん中のボタンをテープでしっかりと閉めますか?

于 2012-11-04T10:59:23.677 に答える
0

4 つの接点、Tip-Ring-Ring-Sleeve (TRRS) を見て、ほとんどのヘッドフォン セットが次のとおりであることを知っている場合:

  • ヒント:左
  • リング 1: 右
  • リング 2: グランド
  • スリーブ:マイク

(1/4 インチ プロ オーディオ ステレオ プラグは、TRS - チップ リング スリーブとして知られています)

グランドとマイクの接点を逆にするものもありますが、デバイスがさまざまなボタンをどのように認識するかについて知っておく必要があるのは、それらのボタンがグランドとマイクの接点をショートさせているということです。(IRの前は、ビデオデッキ用の古い学校のWIREDリモコンは、さまざまな機能に抵抗を使用していました)

何が起こっているのかを知るための宿題は次のとおりです。

  1. 各ボタンのリング 2 とスリーブの間の抵抗を測定します
  2. それが瞬間的な短絡か、一定かを調べます
  3. 正常に動作する他のヘッドフォン/マイク デバイスがある場合は、それらのインピーダンス (抵抗) も測定します。

これをどのように取得したいのかわかりませんが、適切なインピーダンスの抵抗を購入して、Android デバイスから必要な機能を取得できます。問題は、デバイスがどのような機能を備えているかを知っていますか?その機能をトリガーするインピーダンスは何か。

daniel@destinypatrolsoftware.com

于 2013-02-02T09:47:46.353 に答える
0

ハードウェアの問題だと思います (少なくとも Apple ヘッドフォンに関しては)。それらのプラグを見ると、通常の 3 つではなく 4 つの接点があります。私は彼らがその余分な接触を通してボタン信号を実行することに賭けても構わないと思っています. 知る限り、それに匹敵するジャックを備えた Android 機器はありません。

したがって、最終的には、ボタン付きのAppleイヤホンをAndroidで機能させることができるとは思いません(ボタン機能に関する限り)。

于 2012-04-11T23:53:01.247 に答える