2013-09-30 2 views
1

bluetooth을 통해 연결된 headset에서 android mobile으로 전화를 걸고 끊고 전화를 걸 수 있습니다.Android에서 블루투스를 통해 수신 전화를 스트리밍하는 방법

이제 헤드셋에서 모바일 전화를 받으면 헤드셋에서 수신자와 통화해야합니다. 내 음성을 블루투스를 통해 Android 휴대 전화으로 스트리밍해야합니다. 나는이 코드를 찾고있다.

게시물의

크롤링의 n 개의하지만 적절한 답을 얻을 수 없었다, 현재 아래 사용하고 있지만

AudioManager audioManager; 

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

는 내가 달성하기 위해 작성해야 할 코드의 어떤 라인이 후 모르겠습니다 ... 작동하지 내 요구 사항

참고 :이 AT 명령을 내 Android 모바일에 mmOutStream.write("ATA\r".getBytes()); 보내는 것으로 수신 전화를받습니다.

오디오 스트림을 수행하도록 수정하고 안내해주십시오.

답변

2

스피커폰을 false로 설정해야합니다. 그렇지 않으면 출력이 리디렉션됩니다.

mAudioManager.setMicrophoneMute(false); 
: 당신은 선택적으로 (단지의 경우 이전 상태가 음소거이었다에) 음소거 상태로 마이크를 설정할 수 있습니다, 또한

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

:이 작업을 수행하기에 충분

관련 문제