2013-07-08 33 views
0

我們需要使用wifi-direct從一個移動設備發送一個字到另一個。 Android SDK中給出的wifi-direct,wifi-discoveryservice示例顯示了它在MainActivity中的使用情況。由於我們有多個活動的應用程序,並且從選定的活動中,我們需要通過wifi向其他設備發送特定字詞,因此我們正在尋找一種簡單的「SendWordWiFiService」方法。發送一個字設備到wifi上的設備直接安卓使用服務

在這方面有任何相關的意見。我們正努力在最近1周嘗試在一個有多項活動的項目中實施wifi-direct,wifi-discoveryservice。但沒有成功。

回答

2

您需要使用套接字。如果你之前沒有做過,我建議你閱讀this,因爲它讓我開始了。此外,您可能會發現Oracle's documentation有用。特別是,您可能想了解使用線程來運行服務器套接字。

你需要採取的步驟是:

  1. 使用Wi-Fi直
  2. 使之十之間的對等連接(NB發現同行:要考慮到誰羣組擁有者一旦做到這一點,如果您的應用程序需要區分羣組所有者和羣組客戶)。
  3. 一旦建立了對等連接,就可以在對等體之間建立套接字以傳輸數據流,即發送單詞。您可能會發現將Wi-Fi Direct GroupOwner設置爲服務器套接字,將您的GroupClient設備設置爲連接到服務器的客戶端最合理。

我希望有所幫助。

相關問題