2013-05-20 9 views
7

私はアンドロイドデバイスをBluetoothヘッドセットとして機能させたいと思っています。 Android APIを検索しましたが、 がデバイス(Bluetoothヘッドセット)としてではなく、マスターとして機能するAndroidデバイスを作成できるインターフェースが見つかりました。 また、Android OSのソースコードを変更し、OSを再構築する準備ができました。 AndroidデバイスがBluetooth搭載携帯電話に接続されると、AndroidデバイスはBluetoothヘッドセットとして機能することができます。 インタフェースがこれを行うことができるかどうか、またはAndroid OSを変更する必要があるかどうかわかりません。 ありがとうございました!他の携帯電話用のBluetoothヘッドセットとしてAndroidデバイスを使用するにはどうすればよいですか?

+0

ありがとうございました!私は、RFCOMMチャンネルをcreateRfcommSocketToServiceRecord()でボンドデバイス間に接続しようとしましたが、いくつかのUUIDを試しましたが、00001103-0000-1000-8000-00805F9B34FBが含まれていましたが、ほとんどが接続に失敗しました。私はヘッドセットとして接続する方法とATコマンドを送信する方法を知らない。 Android APIを使用してこの機能を実装することはできますか? Whez私はBlueZと通信する必要がありますか? – user2401226

答えて

1

AndroidのデバイスにHFPプロファイルを実装する必要があります。通常、電話の役割はAG(オーディオゲートウェイ)、ヘッドセットの役割はHF(ハンズフリー)、サーバーとクライアントの役割と考えています。 HFCOMに定義されたUUIDを使用してRFCOMMチャンネルを電話に接続し、SDPレコードを更新し、ATコマンドも処理する必要があります。 これは最初の変更になります。一度音声コール用の音声パケット(SCOパケット)を処理する必要があります

関連する問題