如何使用ios中的GKPeerPickerController删除蓝牙连接中的重复设备

时间:2014-02-06 06:50:21

标签: ios bluetooth gksession gkpeerpickercontroller

我想使用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 {}

0 个答案:

没有答案