private void SendData(string text) { if (_session == null) { Log("Not connected."); return; } NSData data = NSData.FromByteArray(text.ToStraightBytes()); _session.SendData(data, new object[] { _peerId }, MCSessionSendDataMode.Reliable, null); }
internal static void StartConversation(MCSession session, MCPeerID peerID, MCSessionState state) { // do you have data to send? // Do I have data to send to you? // IF no to both, let's check back in within X minutes. NSError error = null; session.SendData(NSData.FromString("hi"), session.ConnectedPeers, MCSessionSendDataMode.Reliable, out error); if (error != null) { AppDelegate.PeerHistoryMonitor[peerID.DisplayName].LastSendDataError = error; } }