本文主要是介绍wifi的peer to peer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、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设备:
关联认证:
这篇关于wifi的peer to peer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!