3.1 Device Discovery 流程中的两个状态和阶段
3.1.1 两个状态
· Search State: 在该状态中, P2P Device 将在 2.4GHz 的 1, 6, 11 频段上分别发
送 Probe Request 帧。 这几个频段称为 Social Channels。 为了区别非 P2P 的 Probe
Request 帧, P2P Device Discovery 要求必须在 Probe Request 帧中包含 P2P IE。
· Listen State: 在该状态中, P2P Device 将随机选择在 1, 6, 11 频段中的一个频段
( 被选中的频段称为 Listen Channel) 监听 Probe Request 帧并回复 Probe
Response 帧。 值得指出的是, Listen Channel 一旦选择好后, 在整个 P2P
Discovery 阶段就不能更改。 另外, 在这个阶段中, P2P Device 只处理包含 P2P IE 信
息的 Probe Request 帧
3.1.2 两个阶段
·Scan Phase:扫描阶段。这一阶段和前面章节介绍的无线网络扫描一样,P2P Device
会在各个频段上发送 Probe Request 帧(主动扫描)。P2P Device 在这一阶段中不会处
理来自其他设备的 Probe Request 帧。这一阶段过后,P2P Device 将进入下一个阶段,
即 Find Phase。
·Find Phase:虽然从中文翻译来看,Scan 和 Find 意思比较接近,但 P2P 的 Find Phase
却和 Scan Phase 大不相同。在这一阶段中,P2P Device 将在 Search State 和 Listen
State 之间来回切换。Search State 中,P2P Device 将发送 Probe Request 帧,而
Listen State 中,它将接收其他设备的 Probe Request 帧并回复 Probe Response 帧。
每一个设备的 Listen Channel 在 Discovery 开始前就已确定,Device 1 的 Listen
Channel 是 1,而 Device 2 的 Listen Channel 是 6,如下图所示
注意,只有当两个设备处于同一频段时,一方发送的帧才能被对方接收到。