在扫描设备和服务时找不到外围设备,iPad 3缺失

时间:2012-09-02 18:09:37

标签: ios core-bluetooth

我在我的MAC应用程序中使用CBManager来发现我的iPad3设备,但是找不到它。

我的Mac应用程序中的代码片段基于以下帖子: Cannot find peripheral when scanning for specific service CBUUID

并在这两个简单的代码中:

   _centralMan = [[CBCentralManager alloc] initWithDelegate:self queue:nil];
 [_centralMan scanForPeripheralsWithServices:nil options:nil];

和delagate

- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI 

{
NSLog(@"Did discover peripheral. peripheral: %@ rssi: %@, UUID: %@ advertisementData: %@ ", peripheral, RSSI, peripheral.UUID, advertisementData);
//Do something when a peripheral is discovered.
}

但找不到并记录我的iPad3设备。

蓝牙已开启。我正在使用Mac mini和iPad3。

怎么了?

2 个答案:

答案 0 :(得分:1)

您的Mac应用程序正在寻找蓝牙外设。 iOS无法充当蓝牙外设,除非您运行的是仍在NDA下的iOS 6测试版。如果你问的是iOS 6的功能,你应该在Apple的开发者论坛上这样做,而不是Stack Overflow。

答案 1 :(得分:0)

我建议您观看Session 705 of the WWDC 2012 videos 高级核心蓝牙

有一个简短的演示,说明如何使用iOS设备作为外围设备来创建服务器/客户端关系。

另请参阅 CBPeripheralManmager