Я поддерживаю интеграцию Bluetooth в моем приложении Android для VOIP-сценариев вызова. Цель: отобразить идентификатор вызывающего абонента на устройстве Bluetooth, разрешить прием / отклонение входящих / активных вызовов через периферийное устройство BT. Без какой-либо работы все работает, как и ожидалось, при вызове с родной звонилки на Android, но я не могу найти соответствующие API для реализации того же поведения в нашем приложении - они не выставлены?
Если VOIP-вызов инициируется через наше приложение, мы запускаем соединение Bluetooth SCO и прослушиваем любые изменения медиа / состояния. Нажатие кнопки «ответить / отклонить» приводит к событию изменения состояния ОТКЛЮЧЕНО (можно использовать это для отклонения вызова, но это не является надежным, поскольку такое же событие принимается, если устройство BT отключено). Я не нашел никаких указаний по отображению соответствующего идентификатора вызывающего абонента (пользовательская строка, которую я хочу предоставить) или ответа на вызовы. Кто-нибудь был на этом пути и есть некоторые указатели?
Спасибо!