を使用GKPeerPickerController
すると、2 つの iOS デバイスを bluetogether 経由で簡単に接続できますが、GKSessionModePeer モードでのみ接続できます。
GKSessionModeServer
コードを使用してモードでセッションを作成します
GKSession *session=[[GKSession alloc] initWithSessionID:nil displayName:nil sessionMode:GKSessionModeServer];
session.delegate = self;
session.available = YES;
// Set data handler.
[session setDataReceiveHandler:self withContext:nil];
GKSessionModeClient
そして、別のデバイスでモードでセッションを作成するこのコード
GKSession *session=[[GKSession alloc] initWithSessionID:nil displayName:nil sessionMode:GKSessionModeClient];
session.delegate = self;
session.available = YES;
// Set data handler.
[session setDataReceiveHandler:self withContext:nil];
設定するとsession.available =YES
、何らかのdelegate
メソッドが呼び出されます。しかし、何も起こりませんでした。
api を使用して他のデバイスを見つけて、それらを接続するにはどうすればよいですか? または、Bluetooth経由でデータを転送できる他の方法はありますか?