Bluetooth経由でiOSとOSXの間でデータを送受信しようとしています。
GameKit は OSX をサポートしていないため、別のオプションを使用する必要があります。iPhone4Sと最新のMac Book AirはBluetooth 4.0に対応しているので、接続は可能だと思います。
しかし、以下のサンプル コードは機能せず、助けが必要です。私は CBCentralManager を作成し、デバイスのスキャンを開始しましたが (2 つの iPhone4S と MBA が手元にあります)、centralManager:didDiscoverPeripheral:advertisementData:RSSI: は呼び出されません...
- (void)start {
self.mgr = [[[CBCentralManager alloc] initWithDelegate:self queue:nil] autorelease];
NSDictionary * opts = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithBool:YES], CBCentralManagerScanOptionAllowDuplicatesKey, nil];
[self.mgr scanForPeripheralsWithServices:nil options:opts];
}
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI
{
// not called this delegate method...
}
コードの何が問題になっていますか? 何か不足していますか?