問題タブ [headset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
454 参照

bluetooth - Bluetooth ヘッドセット接続時の WP8 エラー

シナリオは次のとおりです。 1. Nokia Bluetooth BH-214 の電源を入れます。2. Lumia 822 との接続が確立されるのを待ちます。 3. コードを実行します。

から例外がスローされます

await socket.ConnectAsync(selectedDevice.HostName, "1");

メッセージ = 「通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用は 1 つだけ許可されています。(HRESULT からの例外: 0x80072740)」

コード: PeerFinder.AlternateIdentities["Bluetooth:Paired"] = ""; var pairedDevices = await PeerFinder.FindAllPeersAsync();

ネイティブアプリでオーディオBTヘッドセットを接続した場合、接続できないということですか?私は自分の音楽プレーヤーを持っていて、再生/一時停止/FF/FW のために BT ヘッドセットから送信されたコメントを聞きたい、それだけです。ありがとう!

0 投票する
1 に答える
608 参照

iphone - Corebluetooth フレームワークでヘッドセットを検出する

Bluetooth ヘッドセット 4.0 LE を使用しています。そのデバイスをcorebluetoothフレームワークに接続したい。誰でも同じUUIDを教えてもらえますか。現在、ヘッドセットを検出できません。UUID 180A (ブロードキャスト プロファイル)、1108 (ヘッドセット) を確認しました。しかし、私のために働いていません。

0 投票する
1 に答える
238 参照

android - Bluetooth プロトコルについて

タブレットにインストールされた Android アプリは、ブルートゥースでペアリングされている他のデバイス (Nokia、iPhone、Window) の着信コールまたは SMS のアラートを表示できますか?

私ができること - Bluetooth プロトコルを使用して、Android デバイスを他のデバイス (Nokia、iPhone、Window) とペアリングできます。とペアリングされているデバイスに着信コールまたは SMS があることをどのように検出できますか?

Android で同様の機能を考えている人はいますか?

0 投票する
0 に答える
291 参照

c++ - 有線ヘッドセット ボタン プレス イベントのキャプチャ Pocket PC PDA

有線ヘッドセットが Windows Mobile 電話に接続されている場合の有線ヘッドセット ボタンに関して 1 つ質問があります。

このシナリオでヘッドセット ボタンが押されたことを Dialer アプリケーションはどのように認識しますか?

有線ヘッドセット ボタン プレス イベントをポケット pc C++ Windows モバイル アプリケーションに受信する方法は?

0 投票する
0 に答える
798 参照

android - Androidでオーディオを録音するときに、サウンドの入出力が内部に変更されないようにする方法は?

オーディオ録音アプリに奇妙なバグがあり、呼び出すとデバイスが内部オーディオに切り替わります。つまりAudioRecord.startRecording(); 、すべてのアプリ (音楽プレーヤー、YouTube など) からのすべてのオーディオが、その時点から強制的にスピーカーを通過し、マイク付きのヘッドセットが接続されている場合でも、録音は内蔵マイクから行われます。

ヘッドセットが再び機能するようにする唯一の方法は、アプリを終了して電話の音量を調整することです.

私の質問は、スピーカーへの強制切り替えを引き起こすために私が何をしているのか誰か教えてくれるかどうかです。それとも、テストに使用しているデバイス/ROM の問題でしょうか?

切り替えを引き起こす呼び出しは次のとおりです。

...

// Log.d("Recorder", "" で初期化されたオーディオ レコーダー " + record.getSampleRate()); レコードを返します。} record.release(); レコード = null; null を返します。}

誰かが自分のデバイスでテストすることに興味がある場合は、完全なアプリを次に示します。

https://play.google.com/store/apps/details?id=org.yuttadhammo.androidwave

https://github.com/yuttadhammo/androidwave

更新: リハーサル アシスタントでも同じ動作が発生しますが、圧縮されていないオーディオを録音した場合のみです。この問題は、圧縮されていないオーディオの録音に関係しているようです。理由はありますか?

0 投票する
1 に答える
719 参照

android - コール プロセスは、Bluetooth デバイスでどのように機能しますか?

Bluetoothヘッドセットを搭載したAndroidモバイルでいくつかのことをテストしました.同じことについていくつか質問があります.

デバイスの仕様:

Android 2.3 以上のヘッドセット ブルー歯のプロファイル: HFP、A2DP

Androidモバイルからの受け入れボタンからの呼び出しを受け入れ、Bluetoothヘッドセットからの呼び出しを聞くことができました.その後、Androidデバイスを範囲外に移動し、Androidからの呼び出しを受け入れ、AndroidモバイルがBluetooth範囲に入ると、Bluetoothヘッドセットが接続されましたそれはユニバーサルですか、つまり、すべての bluetooth ヘッドセットが同じものをサポートしていますか、それとも偏差がありますか?

ヘッドセットまたは Android モバイルからの通話を受け入れるとどうなるか知りたいのですが、ヘッドセットから受け入れボタンが押されたときに、Android OS が通話セッション/オーディオ セッションを作成し、これをヘッドセットに転送するようなものですか?通話は既に受信されており、ヘッドセットが Bluetooth の範囲内にある場合、Android モバイルは音量をヘッドセットにルーティングしようとしています。どちらの場合も同じことが起こります(オーディオをルーティングするだけです)。両方のケースの通話処理の詳細を知りたいです。

iOS の呼び出しプロセスはどのように異なりますか?

編集

通話を受け入れると、AVAudoioSession のような通話セッションが作成されますか?

@jjv360:

「Bluetooth ヘッドセットが接続されていても、アプリはルートを手動で割り当てることができます。その場合、新しいルートが検出されたときに何が起こるかはアプリ次第です...」

iOS アプリで通話セッションをヘッドセット (マイクからヘッドセット sco) にルーティングすることは可能ですか?これについていくつかの指針を教えてください。

0 投票する
2 に答える
1820 参照

android - KeyEvent.ACTION_MULTIPLE をトリガー (または生成) するものは何ですか?

KeyEvent.ACTION_MULTIPLEのドキュメントには次のように書かれています。

「複数の重複キー イベントが連続して発生したか、複雑な文字列が配信されています。キー コードが {#link KEYCODE_UNKNOWN でない場合、{#link getRepeatCount() メソッドは、指定されたキー コードを実行する回数を返します。 . それ以外の場合、キー コードが KEYCODE_UNKNOWN の場合、これは getCharacters() によって返される一連の文字です。"

しかし、実際にそのイベントを生成する方法については述べていません。

  1. ヘッドセットの一時停止/再生ボタンを(すばやく)ダブルクリックしようとしましたが、受け取るのは通常の ACTION_UP と ACTION_DOWN だけです。
  2. また、ヘッドセットの一時停止/再生ボタンを長押ししてみましたが、受信するのは通常の ACTION_UP と ACTION_DOWN だけです。

KeyEvent.ACTION_MULTIPLEを (ユーザーとして、ヘッドセット コントロールを使用して)生成するにはどうすればよいですか?

0 投票する
1 に答える
2573 参照

android - Android との Bluetooth ヘッドセット接続について

Bluetooth ヘッドセット (BTC6White) を持っています。マイクに向かって話したいのですが、Android デバイスがサウンドを再生します。

それで、どうすればこれを行うことができますか?まず、ソケット接続を確立できます

では、どうすれば音声を取得できますか? このメソッドを使用するのは何ですか: startBuetoothSco? オーディオをスピーカーに入れるには、Auditrack を使用する必要がありますか?

しかし、それでは、バッファ soundData を埋める必要がありますか? どのように?ソケットを (スレッドに) 使用していますか?

startBuetothSco() は何のために?スコ州を知るには?SCO_AUDIO_STATE_CONNECTED... それともデータの送受信?ヘッドセットから音声データを取得する方法と、スピーカーにストリーミングする方法がわかりません。Bluetooth ヘッドセットのデータを取得するには、SCO 接続 (AudioManager を使用) を確立する必要がありますか?

この問題に関する情報を見つけるのは非常に難しく、Android のドキュメントは非常に貧弱です (このトピック)。

0 投票する
1 に答える
3429 参照

android - アンドロイドBluetoothヘッドセットgetprofileproxyがnullを返す

android開発者ページを参照として使用して、BluetoothヘッドセットをAndroidデバイスに接続しようとしています。http://developer.android.com/guide/topics/connectivity/bluetooth.html

私の問題は、getProfileProxy(context、mProfileListener、BluetoothProfile.HEADSET)メソッドを呼び出そうとすると、コンテキストに何を渡すかわからないということです。私はここの質問からこのエラーを見つけました: AndroidでBluetoothヘッドセットに接続できません

私はこれに非常に慣れていないので、これがばかげた質問であるならば、前もって謝罪します。私はこれを調査するために多くの時間を費やしましたが、私が見つけたすべての例とドキュメントにはコンテキスト変数が渡されているだけなので、どこが間違っているのかわかりません。私のコードは、多かれ少なかれアンドロイドのドキュメントからのコピーです:

//プロキシへの接続を確立します。boolean mProfileProxy = mBluetoothAdapter.getProfileProxy(context、mProfileListener、BluetoothProfile.HEADSET); Log.d(TAGP、 "Get Adapter Success:" + mProfileProxy); Log.d(TAGP、 "コンテキスト:" +コンテキスト);

0 投票する
1 に答える
368 参照

android - ヘッドセットの機能を検出する方法

ヘッドセットが接続されているかどうかを検出する方法は知っていますが、一部のヘッドセット (Samsung EHS60ANNBE など) には一時停止/再生 (別名 KeyEvent. KEYCODE_HEADSETHOOK ) ボタンのみが付属しており、PREV/NEXT はありません...

現在 Android デバイスに接続されているヘッドセットに PREV/NEXT (別名 KeyEvent.KEYCODE_ MEDIA_PREVIOUS /KeyEvent.KEYCODE_ MEDIA_NEXT )があるかどうかを検出できるようにしたいと考えています。

これは可能ですか?