一、p2p的網絡架構
不同於sta或者softap模式;wifi的p2p是作爲一種對等網絡存在的。
即每一個p2p節點,都可能成爲go設備、當然也可能成爲client設備;類似於藍牙網絡。
二、Android系統p2p調用流程
1.初始化
WifiP2pManager.initialize()
建立與WifiP2pService的通信。
2.掃描
WifiP2pManager.discoverPeers()
發送探測幀
WifiP2pManager.requestPeers()
獲取掃描結果
3.連接
WifiP2pManager.connect()
4.斷開
WifiP2pManager.removeGroup()
三、wireshark抓包分析
1.discover
scan過程:
find過程:
2.connect過程
GO協商過程:
協商頻率:
協商出的GO設備:
關聯認證: