2013-09-30 132 views
1

我可以接收,掛斷和撥打我的headsetandroid mobile的號碼,這些號碼通過bluetooth連接。如何在Android中通過藍牙串流來電的音頻

現在,當我收到的有前途的移動呼叫的耳機,我需要從耳機被呼叫的人說話。我需要通過藍牙將我的聲音流到Android手機。我正在尋找這個代碼。

爬n個職位,但不能得到合適的答案,目前正在使用以下,但其不工作...

AudioManager audioManager; 

audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); 
audioManager.startBluetoothSco(); 
audioManager.setBluetoothScoOn(true); 
audioManager.setSpeakerphoneOn(true); 

我不知道在這之後我需要寫要達到什麼行代碼我的要求

注:我收到嶄露頭角發送mmOutStream.write("ATA\r".getBytes());這個AT指令到我的Android手機通話。

請糾正和指導我進行音頻流。

回答

2

您應該設置揚聲器爲false,否則你的輸出將被重新定向那裏。這足以做到這一點:

audioManager.setSpeakerphoneOn(false); 
audioManager.startBluetoothSco(); 
audioManager.setBluetoothScoOn(true); 

此外,您還可以選擇設置麥克風非靜音狀態(以防萬一以前的狀態是靜音):

mAudioManager.setMicrophoneMute(false);