2015-01-01 69 views
-1

我想通過Android設備使用Wifi連接(例如,我想通過互聯網向我的路由器發送命令到家庭路由器,我的路由器將此命令發送到WiFi模塊)當我提到Developer Android API時,我看到一個名爲「Wi-Fi Peer-to-Peer」的部分。 WiFi(工作的Android設備與家庭路由器等接入點)和「Wi-Fi對等」之間存在什麼差異。 「Wi-Fi對等」WiFi wifi是否相同?爲什麼谷歌沒有討論簡單的WiFi?請幫忙。wifi或Wi-Fi點對點

回答

3
  1. WiFi P2P(點對點)和WiFi Direct都是一樣的東西。
  2. 有「正常」的WiFi和WiFi P2P(但從開發商的角度)之間的兩個主要區別:
    • 通過Wi-Fi點對點連接(你從代碼建立)是設備之間的直接連接。你可以瞭解它作爲一種臨時(爲連接時間創建的)「正常」WiFi網絡創建的目的是爲了溝通這些兩個設備。 「正常」WiFi連接基本上轉化爲當設備連接到廣播(通過某個設備 - 例如家庭接入點或智能手機)WiFi網絡時的情況。這一切都意味着要使用WiFi P2P在兩個設備之間發送數據,那些設備不必必須連接到同一個WiFi網絡(只要這些設備知道如何使用WiFi p2p連接到彼此)。因爲:
    • 設計基於WiFi P2P連接的系統是非常困難的,如果你想使它至少相當健壯。這主要是由於缺乏關於該主題的文檔(在Android Dev中)以及由於Android的WiFi p2p不可預測性(我知道我在說什麼 - 我最近正在設計這樣的系統)。
  3. 你錯了,說Google沒有討論過「簡單」的WiFi。你只需要記住,連接到「簡單」WiFi並不那麼複雜,所以他們不必像他們爲WiFi P2P那樣做一個指南。考慮到「正常」WiFi的所有信息都在那裏(在Android開發者處),它只是散佈在許多課程上。

告訴我你的想法是不是討論?

另外你應該嘗試描述你的應用程序需要做的確切的事情(與WiFi),所以我可以給你一個提示,你是否應該嘗試你的運氣與WiFi P2P或沒有。

+0

正如我所說的,我想通過互聯網將其他地方(例如我的城市外的地方)的Android設備的命令發送到WiFi模塊。在這種情況下,我認爲我必須利用家庭路由器作爲接入點來接收來自Internet的命令,然後,我的路由器將我的命令發送到WiFi模塊。在這種情況下,我應該使用「WiFi P2P」還是「簡單WiFi」?我認爲Google不會討論因爲我只看到了WiFi P2P部分。我很困惑。請說那節裏有簡單的wifi指南?我的意思是Google是否在同一部分學習「簡單的WiFi」類?謝謝 – Mohsen

+0

你不需要Android Dev的指導,因爲你想要做的事情和你所擁有的「問題」根本不是Android相關的。這是一個基於互聯網(或一般網絡)的問題。你稱之爲「wifi模塊」的東西需要有一個公共IP地址,你可以將這些地址發送到「你的城市以外的地方」。當然,WiFi直接不適合你。它用於讓我們說「密切的無線通信」。您需要基本的基於Internet的網絡。 –