Подтвердить что ты не робот

Не удается открыть соединение SCOAudio с телефоном

Я пытаюсь использовать IOBluetooth framework в OS X 10.8.2 для подключения к телефонам с поддержкой Bluetooth, имитирующим компьютер в качестве устройства громкой связи. Я могу успешно установить соединение с телефоном, и телефон может распознать соединение как HandsFree, подключенное к телефону. Но когда я пытаюсь позвонить с телефоном и хочу отправить аудио на Mac (выбирая источник как громкую связь), звук никогда не доходит до компьютера.

Как и в этот момент, bluetooth framework пытается открыть SCO Audio connection с устройством, но установление соединения никогда не будет успешным, и я получаю код кода ошибки 0x0D в статусе scoConnectionOpened.

Я использую функцию IOBluetoothAddSCOAudioDevice для подключения аудиоустройства SCO к устройству Bluetooth и всегда успешно.

//btDevice is paired 
res=IOBluetoothAddSCOAudioDevice((IOBluetoothDeviceRef) btDevice,NULL); 
if(res != kIOReturnSuccess)
{
   self.error.title = [NSString stringWithFormat:
        @"Could not attach the Audio device. Try  paring device again"];
}

В журнале консоли указано

24/11/2012 4: 02: 13.000 PM ядро ​​[0]: [SendHCIRequestFormatted] ### ОШИБКА: [0x0428] (настройка синхронного подключения) - запрос отправки не выполнен (err = 0x000D (kBluetoothHCIErrorHostRejectedLimitedResources))

24/11/2012 4: 02: 13.000 PM kernel [0]: Ошибка REQUIRE_NO_ERR: 0xd - файл: /SourceCache/IOBluetoothFamily _kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872

Хотя в консольном журнале указаны ограниченные ресурсы, но я попробовал его с несколькими телефонами, у которых их батареи заполнены.

Я в тупике и просто думаю, нужно ли мне делать что-то особенное или другое?

Заранее благодарим за высокую оценку.

4b9b3361

Ответ 1

Эта ошибка ( "Отклонение соединения из-за ограниченного ресурса" ) обычно происходит, когда запрос T2 отправляется только слушателю SCO только для T1. Если вы прочтете заметки о патчах до версии 5, вы можете получить обсуждение этой проблемы примечания по установке linux-bluetooth v5