我试图在我的应用程序中连接一个配件,而不在“设置->蓝牙”中进行设置。
我已按照此链接中的步骤操作:http ://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UTKqLKVvdha它运行良好,直到我得到当我尝试连接到附件时,消息“失败并出现错误 305”。
这是我的步骤列表:
获取
BluetoothManager
服务的处理程序和实例:btManager = [BluetoothManager sharedInstance];
注册通知、蓝牙无线电更改(开/关)和发现新设备:
// setup bluetooth notifications [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceDiscovered:) name:@"BluetoothDeviceDiscoveredNotification" object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(bluetoothAvailabilityChanged:) name:@"BluetoothAvailabilityChangedNotification" object:nil];
在这里,应用程序可以发现附件
- (void)deviceDiscovered:(NSNotification *) notification
BluetoothDevice
使用类似的方法连接到配件[btdev connect]
。在这里我收到消息“连接到设备“附件”F0:B4:79:0B:68:45 上的服务 0x00001000 失败,出现错误 305”。
我已经尝试过其他方法,例如[acceptSSP]
,[connectWithServices]
但它没有帮助。我必须先配对吗?如果是这样,我该怎么做?