【Android】 Android-wifi 直連 wifi direct wifi p2p

如今,Android的支持Wi -Fi的直接點對點點對點(P2P)Android系統的供電設備和其餘類型的設備,沒有一個熱點或互聯網鏈接之間的鏈接。Android框架提供了一套Wi - Fi的P2P的API,容許你去發現和鏈接到其餘設備時,每一個設備的Wi -Fi的直接支持,而後溝通跨越距離遠遠長於藍牙鏈接迅速​​鏈接。html

android.net.wifi.p2p,一個新的軟件包,包含全部的API執行同行等鏈接與Wi - Fi。 你須要與主類是WifiP2pManager,您能夠調用getSystemService(WIFI_P2P_SERVICE)收購。WifiP2pManager包括API,容許您:android

一、您P2P鏈接的應用程序經過調用initializegit

二、探索經過調用附近的設備discoverPeers安全

開始經過調用P2P鏈接connect以及一些其餘的接口和類是必要的,如:網絡

WifiP2pManager.ActionListener接口,讓您可以接收的操做時,如發現同行或鏈接到他們的成功或失敗的回調。框架

WifiP2pManager.PeerListListener界面,您能夠收到有關發現同行的信息。 回調提供了一個WifiP2pDeviceList,您能夠從中檢索一個WifiP2pDevice範圍內的每一個設備對象和獲取信息,如設備的名稱,地址,設備類型,設備支持的WPS配置。加密

WifiP2pManager.GroupInfoListener界面,您能夠收到一個P2P組信息。 回調提供了一個WifiP2pGroup對象,它提供了全部者,網絡名稱和密碼的信息,如組。.net

WifiP2pManager.ConnectionInfoListener界面,您能夠獲得當前鏈接的信息。 回調提供了一個WifiP2pInfo對象,它具備信息,如一個組是否已經造成,誰是該組的全部者。htm

爲了使用的Wi - Fi P2P的API,你的應用程序必需要求如下用戶權限:對象

一、ACCESS_WIFI_STATE

二、CHANGE_WIFI_STATE

三、INTERNET (雖然你的應用程序不技術上鍊接到互聯網,溝通的Wi - Fi標準的Java套接字直接同行須要Internet權限)。

Android系統還廣播了幾種不一樣的行動,在特定的Wi - Fi P2P事件:

一、WIFI_P2P_CONNECTION_CHANGED_ACTION :P2P鏈接狀態發生了變化。這與EXTRA_WIFI_P2P_INFOWifiP2pInfo與EXTRA_NETWORK_INFONetworkInfo對象的對象EXTRA_NETWORK_INFOEXTRA_NETWORK_INFOEXTRA_WIFI_P2P_INFO EXTRA_WIFI_P2P_INFO 。

二、WIFI_P2P_STATE_CHANGED_ACTION :P2P的狀態已經改變之間的啓用和禁用。 它攜帶EXTRA_WIFI_STATE要麼WIFI_P2P_STATE_DISABLED或WIFI_P2P_STATE_ENABLED

WIFI_P2P_PEERS_CHANGED_ACTION等設備的列表已經改變。

三、WIFI_P2P_THIS_DEVICE_CHANGED_ACTION :該設備的細節已經改變。

見的WifiP2pManager文檔瞭解更多信息。 也期待在Wi - Fi的直接演示示例應用程序。

 
 

Wi-Fi Direct與ad-hoc模式有哪些不一樣?
    Wi-Fi Direct將提供一個強大的發現功能,使其更易於使用。Wi-Fi Direct結合了Wi-Fi技術的若干重要創新,如更高的數據速率、企業管理能力、WMM? Quality of Service模式,以及點到點鏈接的電源管理協議。

二者在安全性上有所不一樣,Wi-Fi Direct採用WPA2(Wi-Fi Protection Access Version 2)加密,在Windows ad-hoc網絡下,最高安全支持爲WEP。不過Windows 7亦支持WPA2。

DIGITIMES中文網 原文網址: Wi-Fi Direct 10大問答http://gb-www.digitimes.com.tw/tw/dt/n/shwnws.asp?id=0000205310_A224IE390EPO7S191B4CM#ixzz1iDK5ewPn

二者在安全性上有所不一樣,Wi-Fi Direct採用WPA2(Wi-Fi Protection Access Version 2)加密,在Windows ad-hoc網絡下,最高安全支持爲WEP。不過Windows 7亦支持WPA2

相關文章
相關標籤/搜索