1

GKPeerPickerController を使用して 2 つの iOS デバイスを Bluetooth 経由で接続したいと考えています。最初はうまく接続できますが、その後接続に問題があり、接続できません。

近くのデバイスを検索しているときに、GKPeerPickerController アラートに重複したデバイスが表示されます。私を助けてください。

次のコードを使用して、Bluetooth 経由で近くのデバイスを検索しています。

#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 {}
4

0 に答える 0