2012-11-24 18 views
36

OS X 10.8.2IOBluetooth frameworkを使用して、ハンズフリーデバイスとしてコンピュータをエミュレートするBluetooth対応の電話機に接続しようとしています。私は正常に電話との接続を行うことができ、電話は、電話に接続されたハンズフリーとして接続を認識することができます。 しかし、電話機で電話をかけようとしたときに、音声をmacに送信したいときは(ソースをハンズフリーとして選択すると)、音声はコンピュータに届きません。電話でSCOAudio接続を開くことができません

この時点で、Bluetoothのフレームワークはデバイスで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 kernel[0]: [SendHCIRequestFormatted] ### ERROR: [0x0428] (Setup Synchronous Connection) -- Send request failed (err = 0x000D (kBluetoothHCIErrorHostRejectedLimitedResources))

24/11/2012 4:02:13.000 PM kernel[0]: REQUIRE_NO_ERR failure: 0xd - file: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872

を言います。

私はこれに困惑して、私が特別なことをする必要があるのか​​、それとも違うのか考えていますか?

おかげさまで、ありがとうございました。

+0

ねえ、問題を解決できますか?アプリでも同様の機能が必要なためです。 – Daniel

+0

いいえ、まだありません:-(私はかなり長い間、これに取り残されています.OS/X上のSCO Audioの動作は一貫性がありません。この問題を回避することはできません –

答えて

1

このエラー(制限付きリソースによって接続が拒否されました)は、T2要求がT1専用SCOリスナーに送信されると通常発生します。バージョン5のパッチノートを読んだら、この問題に関する議論を得ることができますlinux-bluetooth v5 patch notes

関連する問題