Tag: iobluetooth

无法打开与手机的SCOAudio连接

我正在尝试使用OS X 10.8.2上的IOBluetooth framework来连接模拟电脑的蓝牙手机作为免提设备。 我可以成功地与手机进行连接,手机可以将连接识别为连接到手机的免提。 但是,当我尝试拨打电话,想要将audio发送到Mac(通过select信号源作为免提),audio永远不会到达计算机。 在这一点上,蓝牙框架试图打开与设备的SCO Audio connection ,但连接build立永远不会成功,我得到scoConnectionOpened状态的错误代码0x0D状态码。 我正在使用IOBluetoothAddSCOAudioDevicefunction将SCOaudio设备连接到蓝牙设备,并始终成功。 //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"]; } 控制台日志说 内核[0]:[SendHCIRequestFormatted] ###错误:[0x0428](设置同步连接) – 发送请求失败(错误= 0x000D(kBluetoothHCIErrorHostRejectedLimitedResources)) 内核[0]:REQUIRE_NO_ERR失败:0xd – 文件:/SourceCache/IOBluetoothFamily_kexts/IOBluetoothFamily-4090.4.33/Core/Family/Drivers/IOBluetoothSCOAudioDriver/IOBluetoothSCOAudioDevice.cpp:872 24/11/2012 4:02:13 PM 虽然控制台日志说有限的资源,但我已经尝试了多个电话充满电池。 我难住这个,只是想着如果我需要做任何特别的或不同的事情? 在此先感谢非常赞赏的帮助。

Xcode构build失败“架构x86_64的未定义符号”

一个Xcode初学者的问题: 这是我第一次使用Xcode 4.6.3的经验。 我想写一个非常简单的控制台程序,search配对的BT设备,并打印到NSLog。 它build立与以下错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 我疯狂search。 常见的问题应该是一个文件的引用,其中只有头文件被导入,链接器找不到实现(* .m-file)。 然而,IOBluetooth库是像Foundation Framework这样的标准框架。 我在上面的陈述中错过了什么? 我也试着build立一个32位机器(构build失败了)。 这显然是一个链接器的错误,但是我不知道,它涉及什么,除了有一个问题,findIOBluetoothDevice的实现,在x86和x64架构,而头文件是从一个标准的包含框架,被称为IOBluetooth? 为了您的信息我的主要代码“main.m”是: #import <Foundation/Foundation.h> #import <IOBluetooth/objc/IOBluetoothDevice.h> // Note the import for […]