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) にルーティングすることは可能ですか?これについていくつかの指針を教えてください。