我想使用 GKPeerPickerController 通过蓝牙连接两个 ios 设备。第一次连接很好,后来出现连接不上的问题。
在设备附近搜索时,GKPeerPickerController 警报中列出了重复的设备。请帮我。
我正在使用以下代码通过蓝牙搜索附近的设备。
#pragma mark - GameKit Peer Picker
-(void)startSearch { GKPeerPickerController *picker = [[GKPeerPickerController alloc] init]; picker.delegate = self; [picker show]; }
-(void)peerPickerControllerDidCancel:(GKPeerPickerController *)picker{picker.delegate = nil;}
-(GKSession *)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:(GKPeerPickerConnectionType)type {
NSString *sessionIDString = @"MTBluetoothSessionID";
return [[GKSession alloc] initWithSessionID:sessionIDString displayName:nil sessionMode:GKSessionModePeer];
}
-(void)peerPickerController:(GKPeerPickerController *)picker didConnectPeer:(NSString *)peerID toSession:(GKSession *)session {}