2012-09-02 29 views
1

我在我的MAC應用程序中使用CBManager來發現我的iPad3設備,但找不到它。掃描設備和服務時找不到外圍設備,iPad 3缺失

我這段代碼是在我的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。

怎麼了?

回答

1

您的Mac應用程序正在尋找藍牙外設。除非您正在運行仍處於NDA下的iOS 6測試版,否則iOS無法充當藍牙外設。如果您問的是iOS 6的功能,那麼您應該在Apple的開發人員論壇上這樣做,而不是Stack Overflow。

+0

由於你悲傷是不可能的,以削減和交換數據之間,通過cb。嚴格嗎? –