ZHCU921 January   2021 WL1801MOD , WL1805MOD , WL1807MOD , WL1831MOD , WL1835MOD , WL1837MOD

 

  1.   商标
  2. 引言
    1. 1.1 本文档中使用的首字母缩写词
  3. 对等 (P2P) 模式
    1. 2.1 P2P 设备
      1. 2.1.1 搜索阶段
      2. 2.1.2 协商
      3. 2.1.3 组构建
    2. 2.2 PSP 客户端
    3. 2.3 P2P GO
    4. 2.4 P2P 命令
      1. 2.4.1 P2P 命令详细信息
        1. 2.4.1.1 p2p_find
        2. 2.4.1.2 p2p_connect
        3. 2.4.1.3 p2p_listen
        4. 2.4.1.4 p2p_group_add
        5. 2.4.1.5 p2p_group_remove
        6. 2.4.1.6 p2p_peer
        7. 2.4.1.7 p2p_invite
      2. 2.4.2 P2P 事件详情
    5. 2.5 P2P 用例
      1. 2.5.1 PBC(按钮控制)下的 P2P 连接
      2. 2.5.2 创建自主 1:2 P2P 组(按钮控制)
        1. 2.5.2.1 使用 DHCP 方法在 P2P 模式下分配 IP 地址
        2. 2.5.2.2 创建 1:2 P2P 组 - 利用 PIN 码连接
        3. 2.5.2.3 P2P 邀请过程 - 创建自主 1:2 P2P 组(按钮控制)
  4. 接入点 (AP) 和对等 (P2P) 多角色
    1. 3.1 错误/限制
  5. 多 BSSID (mBSSID)
    1. 4.1 设置和配置
    2. 4.2 用户指南和示例
  6. 接入点 (AP) 增强型低功耗 (ELP) 模式
    1. 5.1 设置和配置
    2. 5.2 用户指南和示例
    3. 5.3 错误/限制
  7. Wilink8 的 WLAN 唤醒 (WoWLAN) 特性
    1. 6.1 运行模式
    2. 6.2 为 AM335x EVM 添加了“暂停/恢复”WoW 模式
      1. 6.2.1 补丁描述
    3. 6.3 WoWLAN(WLAN 唤醒)模式启用过程
      1. 6.3.1 命令和预期输出
      2. 6.3.2 Rx 过滤器配置
        1. 6.3.2.1 Rx 过滤器配置示例
    4. 6.4 WoWLAN - 魔术包
    5. 6.5 区块确认 (BA) 过滤器设置
    6. 6.6 AM335x EVM 的硬件修改工程变更命令 (ECO) 请求
  8. WiLink8 暂停恢复模式
    1. 7.1 AM437x SDK 的暂停恢复示例
  9. 接入点 (AP) 动态频率选择 (DFS) 主设备支持
    1. 8.1 设置和配置
    2. 8.2 用户指南和示例
    3. 8.3 错误/限制
  10. 站点模式 - 介绍了使用 iw 命令的备选方法
    1. 9.1 第 1 步 - 检查 wlan0 接口是否已在运行
    2. 9.2 第 2 步 - 启动 wlan0 接口(如果未运行)
    3. 9.3 第 3 步 - 将设备连接到可用的接入点
  11. 10参考文献

P2P 事件详情

以下事件可以通过控制接口从 wpa_supplicant 接收。这些事件在 hostap/src/common/wpa_ctrl 中指定。

表 2-5 P2P 事件详情
P2P 事件 详细信息
P2P_EVENT_DEVICE_FOUND 指示发现了 P2P 设备,并提供有关该设备的信息。例如:P2P-DEVICE-FOUND 02:b5:64:63:30:63 p2p_dev_addr=02:b5:64:63:30:63 pri_dev_type=1-0050f204-1 name='Wireless Client' config_methods=0x84 dev_capab=0x21 group_capab=0x0
P2P_EVENT_GO_NEG_REQUEST 一台 P2P 设备已请求进行 GO 协商,但我们还没有做好协商准备。例如:P2P-GO-NEG-REQUEST 02:40:61:c2:f3:b7 dev_passwd_id=4
P2P_EVENT_GO_NEG_SUCCESS 指示成功完成了组所有者协商。P2P-GO-NEG-SUCCESS
P2P_EVENT_GO_NEG_FAILURE 指示组所有者协商失败。附加参数是 status。P2P-GO-NEG-FAILURE status=1
P2P_EVENT_GROUP_FORMATION_SUCCESS 指示成功完成了 P2P 组构建。P2P-GROUP-FORMATION-SUCCESS
P2P_EVENT_GROUP_FORMATION_FAILURE 指示 P2P 组构建失败(由于配置失败或超时)。P2P-GROUP-FORMATION-FAILURE
P2P_EVENT_GROUP_STARTED 指示构建了新的 P2P 组。附加参数:组的网络接口名、角色(GO/客户端)、SSID、频率。组中使用的已知口令也在此处提供(适用于 GO)或 PSK(适用于客户端)。对于长期组,还包含指明长期组的标志。例如:P2P-GROUP-STARTED p2p0-p2p-0 GO ssid="DIRECT-3F Testing" freq=2412 passphrase="12345678" go_dev_addr=02:40:61:c2:f3:b7 [PERSISTENT]
P2P_EVENT_GROUP_REMOVED 指示已删除了 P2P 组。附加参数:组的网络接口名、角色(GO/客户端)。例如:P2P-GROUP-REMOVED p2p0-p2p-0 GO
P2P_EVENT_CROSS_CONNECT_ENABLE 指示允许 P2P 与上行链路网络接口交叉连接。附加参数:组的网络接口名、交叉连接上行链路网络接口名。例如:P2P-CROSS-CONNECT-ENABLE p2p0-p2p-0 wan0
P2P_EVENT_CROSS_CONNECT_DISABLE 指示禁用 P2P 与上行链路网络接口交叉连接。附加参数:组的网络接口名、交叉连接上行链路网络接口名。例如:P2P-CROSS-CONNECT- DISABLE p2p0-p2p-0 wan0
P2P_EVENT_PROV_DISC_SHOW_PIN 对等设备请求本地 p2p 设备显示 PIN(将在对等设备上输入)。将在事件前缀后包含以下参数:peer_address、PIN。PIN 是为此连接生成的随机 PIN。P2P_CONNECT 命令可用于接受请求(使用为此连接配置的同一 PIN)。例如:P2P-PROV-DISC-SHOW-PIN 02:40:61:c2:f3:b7 12345670 p2p_dev_addr=02:40:61:c2:f3:b7 pri_dev_type=1-0050F204-1 name='Test' config_methods=0x188 dev_capab=0x21 group_capab=0x0
P2P_EVENT_PROV_DISC_ENTER_PIN 对等设备请求本地 p2p 设备输入对等设备上显示的 PIN。将在事件前缀后包含以下参数:对等地址、设备类型、名称和功能。例如:P2P-PROV-DISC-ENTER-PIN 02:40:61:c2:f3:b7 p2p_dev_addr=02:40:61:c2:f3:b7 pri_dev_type=1-0050F204-1 name='Test' config_methods=0x188 dev_capab=0x21 group_capab=0x0
P2P_EVENT_PROV_DISC_PBC_REQ 对等设备请求本地 p2p 设备使用 PBC 进行连接。将在事件前缀后包含以下参数:peer_address、设备类型、名称和功能。可使用 P2P_CONNECT 命令接受请求。例如:P2P-PROV-DISC-PBC-REQ 02:40:61:c2:f3:b7 p2p_dev_addr=02:40:61:c2:f3:b7 pri_dev_type=1-0050F204-1 name='Test' config_methods=0x188 dev_capab=0x21 group_capab=0x0
P2P_EVENT_PROV_DISC_PBC_RESP 对等设备接受了我们使用 PBC 进行连接的配置发现请求。将在事件前缀后包含以下参数:peer_address。可使用 P2P_CONNECT 命令在此之后开始 GO 协商。例如:P2P-PROV-DISC-PBC-RESP 02:40:61:c2:f3:b7
P2P_EVENT_SERV_DISC_REQ 指示接受 P2P 服务发现请求。将在事件前缀后包含以下参数:频率 (MHz)、源地址、对话令牌、服务更新指示器、服务查询 TLV (hexdump)。例如:P2P-SERV-DISC-REQ 2412 02:40:61:c2:f3:b7 0 0 02000001
P2P_EVENT_SERV_DISC_RESP 指示接受 P2P 服务发现响应。将在事件前缀后包含以下参数:源地址、对话令牌、服务更新指示器、服务响应 TLV (hexdump)。例如:P2P-SERV-DISC-RESP 02:40:61:c2:f3:b7 0 0 0300000101
P2P_EVENT_INVITATION_RECEIVED 指示接受 P2P 邀请请求。对于长期组,事件前缀后的参数指示哪个网络块包含长期组数据。例如:P2P-INVITATION-RECEIVED sa=02:40:61:c2:f3:b7 persistent=0
P2P_EVENT_INVITATION_RESULT 指示使用 P2P_INVITE 命令请求的 P2P 邀请的结果。参数 status=<value> 展示了对等设备返回的状态代码(或 -1,表示本地故障或超时)。例如:P2P-INVITATION-RESULT status=1