欢迎大家一起学习探讨通信之WLAN。上节探讨了“WLAN相关功能”中的Miracast功能,了解了Miracast的投屏原理,网络层连接过程和RTSP交换数据包的解析。本节探讨“WLAN相关功能”中的“Wi-Fi Direct”功能,一起学习“Wi-Fi Direct”背后的故事。
好!先看“Wi-Fi Direct”基本介绍。“Wi-Fi Direct”是WLAN协议族里的一个标准,允许设备无需通过路由器即可互相连接,设备之间以点对点的形式互连组网,称为“WiFi的点对点平等互传技术”。通常被称之为“P2P”(Peer-to-Peer)。
结合“Wi-Fi Direct”基本介绍可知,“Wi-Fi Direct”是WLAN通信系统组网方式的一种。基于该组网的方式的应用还是比较多的。原因是大多数设备都支持“Wi-Fi Direct”与WiFi功能可以共存。如一些直连快传,WiFi display等应用都基于该功能。
设备通过“Wi-Fi Direct”配对组网成功后,称为一个“P2P Group”。在“P2P Group”中设备有两个角色分别是:
- P2P Group Owner:通常称为P2P GO 设备。
- P2P Group Client:通常称为P2P GC 设备。
基于“Wi-Fi Direct”配对组网如下图1所示,P2P GO可以和多个P2P GC配对连接。
图 1 P2P Group
设备之间要形成组网,必须先彼此互相发现,P2P 设备是如何互相发现的呢?
P2P的发现机制有两个阶段,两个状态。
两个阶段分别是:
- Find阶段
P2P Device将在Search State和Listen State之间来回切换。
在同一信道时,设备A处于search阶段,设备B处于listen阶段,进行设备信息交互后,才可被确认搜索到彼此对方。
- Scan阶段
在各个支持的频段上发送Probe Request帧(主动扫描)。且不回复Probe request frames。
注[协议]:
The P2P Device in the Scan Phase shall not reply to Probe Request frames。
两个状态分别是:
- search状态
在2.4GHz的1,6,11频段上分别发送Probe Request帧。
- listen状态
P2P Device将随机选择在1,6,11频段中的一个频段(被选中的频段被称为Listen Channel)监听Probe Request帧并回复Probe Response帧。
注[协议]:
A P2P Device in the Listen State shall only reply to Probe Request frames that contain the P2P IE。
一般设备在P2P启动后,先进入Scan阶段,完成后,进入到Find阶段,在该Find阶段设备则将在listen和search状态互相切换,发现对方,为配对连接组网做好准备。
P2P Group中的GO和GC角色是如何确定的呢?
GO和GC角色是最早两个配对设备连接时,根据各自设置的请求信息,互相协商确定。这部分将在Wi-Fi Direct协议中详细介绍。
本节我们探讨了基于WLAN通信系统的“Wi-Fi Direct”功能,了解了“Wi-Direct”是WLAN协议中的一个标准,规定了设备之间通过WiFi的配对连接的组网方式,常称作为“P2P”功能。第十三节探讨就到此,后续期待共同继续探讨学习。
注:
对以上所述专业知识有修正意见或建议,可随时留言反馈。谢谢大家支持~!