Note that there are some explanatory texts on larger screens.

plurals
  1. POGKSession doesn't connect to wifi when multiple devices tries to connect to host device
    primarykey
    data
    text
    <p>i am trying to connect multiple devices to a host device via gamekit but i am able to connect two devices and i am able to send data to those two devices but when i connect more number of devices ,,the data doesn't get transferred . in Output console it shows "BTM: attaching to BTServer" and tries to connect it through bluetooth i want the device to connect to wifi.. I am trying to connect atleast 15-20 devices ..is it possible to connect those number of devices to a host device ??</p> <pre><code>- (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)state { NSLog(@"connection with peer (%@) did change state %d",peerID,state); switch (state) { case GKPeerStateAvailable: if (isConnected == NO) { [session connectToPeer:peerID withTimeout:20]; } break; case GKPeerStateUnavailable: NSLog(@"session unavailable"); break; case GKPeerStateConnecting: NSLog(@"connecting"); break; case GKPeerStateConnected: NSLog(@"connected"); if (isServer == YES) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSData *ListData = [defaults objectForKey:@"GlobalList"]; NSError *transmissionError = nil; [self.serverSession sendData:data toPeers:[NSArray arrayWithObject:peerID] withDataMode:GKSendDataReliable error:&amp;transmissionError]; } else { isConnected = YES; } break; case GKPeerStateDisconnected: NSLog(@"disconnected"); break; default: break; } } - (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context { NSDictionary *receivedMessage = [NSKeyedUnarchiver unarchiveObjectWithData:data]; if ([receivedMessage isKindOfClass:[NSDictionary class]]) { if([[[receivedMessage allKeys] objectAtIndex:0] isEqualToString:@"GlobalList"]) { NSArray *hostList = [receivedMessage objectForKey:@"GlobalList"]; for (NSDictionary *lists in hostList) { NSString *title = [lists objectForKey:@"Title"]; NSLog (@"Received list %@", title); } NSLog(@"total list - %d",hostsList.count); } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload