2016-01-30 76 views

回答

1

是的這是可能的wifidirect(其實wifip2p)。您可以連接兩個以上的設備。其中一個用作服務器,另一個用作客戶端。用於連接的步驟是

  1. 獲取P2P服務

  2. 搜索同行

  3. 如果同行可用請求連接。

  4. 如果建立連接,則通過Socket開始發送字符串。 (一般socket編程)

爲WifiP2p的文檔

http://developer.android.com/intl/pt-br/guide/topics/connectivity/wifip2p.html

有支持WiFi連接的演示,並從畫廊

https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo/

發送圖像如果您感興趣的東西像聊天,你可以看看下面的鏈接

https://github.com/zahansafallwa/wifi-chatting-with-emoji

編輯:關於連接數

的沒有連接符合規範的限制。但在這種情況下數據發送程序是一個兩個多。這就是將有一個組的所有者和所有其他將連接到該服務器。因此通信會像

member1< >groupowner< >member2

這將惡化在很大程度上表現。但很多人聲稱性能或多或少都會使用5-6個設備。就我而言,我得到高達3個設備

+0

在技術上是沒有限制的良好的性能。但績效會下降到一個很大的限制。在編輯中添加更多答案。看看@ hrishikesh10 –

+0

是的,它仍然會降低一些性能。但是因爲你的連接只是客戶的所有者,所以你可以試着看看結果如何。如果所有者只能處理連接(連接)到大量的設備,那麼發送廣播應該不成問題。但根據我看到的互聯網沒有人能夠處理超過5-6的連接與設備,如三星Galaxy S4 @ hrishikesh10 –

+1

如何使用熱點? – hrishikesh

相關問題