Я в змозі отримати, повісити та набрати номер від свого headset
до android mobile
які пов'язані через bluetooth
.
Тепер, коли я отримую вхідний дзвінок мобільного телефону в гарнітурі, мені потрібно поговорити з телефонованою людиною із гарнітури. мені потрібно потік мого голосу через Bluetooth на мобільний 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("ATAr".getBytes());
ця команда AT на мій мобільний Android.
Будь ласка, виправте і вкажіть мене для виконання аудіо потоку.
Відповіді:
2 для відповіді № 1Ви повинні встановити гучномовець на значення false, інакше ваш вихід буде перенаправлений туди. Для цього достатньо:
audioManager.setSpeakerphoneOn(false);
audioManager.startBluetoothSco();
audioManager.setBluetoothScoOn(true);
Крім того, ви можете додатково встановити мікрофон на стан відключення звуку (на випадок, коли попередній стан було вимкнено):
mAudioManager.setMicrophoneMute(false);