36

OS X 10.8.2IOBluetooth frameworkで使用して、コンピューターをハンズフリー デバイスとしてエミュレートする Bluetooth 対応の電話に接続しようとしています。電話との接続に成功し、電話に接続されたハンズフリーとして接続を認識できます。しかし、電話で電話をかけようとして (ソースをハンズフリーとして選択して) Mac にオーディオを送信したい場合、オーディオはコンピュータに届きません。

この時点で、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 カーネル [0]: [SendHCIRequestFormatted] ### エラー: [0x0428] (同期接続のセットアップ) -- 送信要求が失敗しました (エラー = 0x000D (kBluetoothHCIErrorHostRejectedLimitedResources))

24/11/2012 4:02:13.000 PM カーネル [0]: REQUIRE_NO_ERR 失敗: 0xd - ファイル: /SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872

コンソールログにはリソースが限られていると書かれていますが、バッテリーがいっぱいになっている複数の電話で試しました。

私はこれに困惑しており、特別なことや違うことをする必要があるかどうかを考えていますか?

大変感謝しています。

4

1 に答える 1