WiFi P2P协议学习

基本功能与服务

  1. P2P设备不能使用11b的速率传输数据和管理帧,除非
    Probe Request帧要同时发送给P2P设备和非P2P设备
  2. P2P设备不能响应显示只支持11b速率的Probe Request帧

P2P设备应该支持如下一些操作:

  1. P2P Discovery
  2. P2P Group Operation
  3. P2P Power Management 省电相关
  4. Managed P2P Device Operation 在IT部门限制下使用P2P功能

P2P设备寻址

每个P2P设备都有一个P2P设备地址,用于唯一引用该设备。在P2P发现阶段,设备地址都是作为帧的发送地址和接收地址。当一个P2P设备处于一个P2P组中时,要么是GO或GC。GO和GC之间使用接口地址进行数据通信,接口地址不是全局的。

主要功能描述及过程
1. P2P discovery

主要包含如下几个主要部分:

过程 描述
Device Discovery 两个P2P设备在同一个信道上交换信息
Service Discovery 一个可选的Feature,允许在建立P2P连接前,发现可用的更高层服务
Group Formation 确认P2P设备当作GO还是GC
P2P Invitation 触发一个Persistent P2P组,或者邀请一个P2P设备加入一个存在的P2P组中。
2. Device Discovery Procedure

基本机制

Device Discovery使用Probe Request和Probe Response帧来交换设备信息。除了如下情况,一个P2P设备不应该响应Probe Reqeust帧:
1. 它是一个GO
2. 它处于Listen状态
3. 它与AP关联, 并在Probe Request帧发送的信道上在与AP进行数据通信,如果它此时还不是一个P2P组成员,则可以响应Probe Request帧。
只有GO才能传输Beacon帧。

Listen State
P2P设备在指定的社会信道(2.4G中的1,6,11信道)上监听Probe Request帧。A P2P Device should be available in the Listen State for at least a contiguous period of 500ms every 5s in order to enable other P2P Devices to discover it.

Scan Phase
1. The P2P Device in the Scan Phase shall not reply to Probe Request frames.
2. 一个P2P设备可以描述特定类型的设备或某个P2P设备。

Find Phase
在此阶段,一个P2P设备交替地在Listen和Search两种状态之间切换。
A P2P Device in the Search State shall not reply to Probe Request frames.
发现处于一个P2P组中的设备
要发现一个P2P组中的设备,必须通过GO。
如果一个设备想加入一个P2P组,则需要
1. 获得GO的允许
2. 如果P2P被provisioned,则连接到P2P组。
如果一个P2P设备想邀请另一个P2P设备组成一个新的组,则可以执行如下 的一些操作
1. 发送一个P2P Invitation Request邀请对方加入。
2. 发送一个P2P Invitation Request调用一个之前建立过的P2P组,其中双方都曾经是这个组的成员,且其中之一是GO。
3. 初始化GO协商,建立一个全新的P2P组。

两个处于Discovery中的P2P设备
在Scan阶段的P2P设备可以发现处于Listen状态的另一个P2P设备,如果要建立连接,则可以
1. 初始化GO协商以便建立一个新的P2P组。
2. 发送一个P2P Invitation Request帧,调用之前建立过的一个P2P持久组,其中一个设备是组的GO。
3. 发送一个P2P Invitation Request帧请求另一个P2P设备加入当前设备处于的P2P组中,

  • 4
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值