2014-07-09 41 views
-1

根據Apple s reference(Managing Peers Manually),I can write my own peer discovery.I don要使用默認對等發現代碼,我該如何編寫自己的對等發現代碼?Multipeer-Connectivity手動管理對等

+0

你看過Multipeer Connectivity Framework文檔嗎? – ChrisH

+0

是的,但我不知道如何使用。我不理解文檔。 – shaichun

回答

0

還有就是MCSession文檔中的一些指導:

如果您決定寫自己的同行發現代碼(與NSNetService或卓悅C API,例如),您也可以手動附近的同齡人連接成一個會話。爲此,您的應用必須執行以下操作:

  1. 建立與附近對等方的連接並與對等方交換對等方ID。每個對等體應使用NSKeyedArchiver序列化自己的本地MCPeerID對象,並且接收對等體應使用NSKeyedUnarchiver將其反序列化。
  2. 交換連接數據。在獲得附近對等的ID對象後,請調用nearbyConnectionDataForPeer:withCompletionHandler:以獲取特定於該附近對等的連接數據對象。 當完成處理程序塊被調用時,將生成的連接數據對象發送給該對等。
  3. 當您的應用程序從另一個對等方接收到連接數據時,它必須調用connectPeer:withNearbyConnectionData:將該對等方添加到該會話。