我想知道是否有一個API,允許創建一個熱點,然後將設備與熱點之間的通信。如何使用android智能手機的內置熱點連接多個設備?
第二件事是可以連接的設備數量。
我見過wifip2p,但它說它不會用熱點來做,我需要用熱點來做。
,所以我想知道如何建立連接。 以及要連接的設備的限制。
我想知道是否有一個API,允許創建一個熱點,然後將設備與熱點之間的通信。如何使用android智能手機的內置熱點連接多個設備?
第二件事是可以連接的設備數量。
我見過wifip2p,但它說它不會用熱點來做,我需要用熱點來做。
,所以我想知道如何建立連接。 以及要連接的設備的限制。
是的這是可能的wifidirect(其實wifip2p)。您可以連接兩個以上的設備。其中一個用作服務器,另一個用作客戶端。用於連接的步驟是
獲取P2P服務
搜索同行
如果同行可用請求連接。
如果建立連接,則通過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個設備
在技術上是沒有限制的良好的性能。但績效會下降到一個很大的限制。在編輯中添加更多答案。看看@ hrishikesh10 –
是的,它仍然會降低一些性能。但是因爲你的連接只是客戶的所有者,所以你可以試着看看結果如何。如果所有者只能處理連接(連接)到大量的設備,那麼發送廣播應該不成問題。但根據我看到的互聯網沒有人能夠處理超過5-6的連接與設備,如三星Galaxy S4 @ hrishikesh10 –
如何使用熱點? – hrishikesh