2014-11-08 56 views
2

我正在嘗試使用WiFi Direct服務發現來連接兩個Android手機。我只對能夠發送連接請求的手機感興趣。我認爲我需要做的是在一部手機上註冊一個本地服務,並在另一部手機上發現服務,發現後我可以連接到它。但似乎我必須在兩部手機上都發現這些東西,以便它能夠正常工作......所以我只是對發生的事情感到困惑。我正在使用this tutorial。任何人都可以幫我理解這兩款手機連接的必要條件嗎?我不能只有一部手機只註冊,另一部手機只能發現?Android WiFiDirect服務發現混淆

回答

1

這真的取決於你想要做什麼。實際上,您可以發現其他設備並執行連接,而無需在上方放置Service Discovery層。對等發現和服務發現不是一回事。對等發現涉及檢測所有使用Wifi Direct的附近設備,而服務發現只涉及發現通告特定類型服務的設備。

在轉到更高級主題的服務發現之前,您應該從其他Tutorial開始。

0

您可以使用對等方發現來檢測其他設備,但不需要通過服務發現來交換數據或服務。連接設備前也可以使用套接字連接 - 用於交換文件。