如何解决Windows WiFi Direct GO长时间标识自己是个Enrollee而不是Registrar导致WiFi Direct连接失败的问题

Xiangyang Bi 0 信誉分
2026-10-10T11:52:59.4+00:00

我在测试Android端连接自研应用启动的windows wifi direct GO连接过程中,偶现GO的beacon帧(或者probe Response)并不包含自己是个Registrar(注册器),而是声明自己是个Enrollee(申请者)。Android端打印日志WPS AP without active PBC Registrar

,并会忽略本次执行扫描,继续下一轮扫描,但是AP长时间声明自己是个Enrollee(申请者),导致连接失败。下面是空口帧:

IEEE 802.11 Wireless Management
    Fixed parameters (12 bytes)
    Tagged parameters (425 bytes)
        Tag: SSID parameter set: "DIRECT-odLAPTOP-14R2E2D3QQpV"
        Tag: Supported Rates 6, 9, 12, 18, 24, 36, 48, 54, [Mbit/sec]
        Tag: DS Parameter set: Current Channel: 6
        Tag: RSN Information
        Tag: Vendor Specific: Microsoft Corp.: WMM/WME: Parameter Element
        Tag: HT Capabilities (802.11n D1.10)
        Tag: HT Information (802.11n D1.10)
        Tag: Vendor Specific: Realtek Semiconductor Corp.
        Tag: VHT Capabilities
        Tag: VHT Operation
        Ext Tag: HE Capabilities
        Ext Tag: HE Operation
        Tag: Vendor Specific: Microsoft Corp.: WPS
            Tag Number: Vendor Specific (221)
            Tag length: 129
            OUI: 00:50:f2 (Microsoft Corp.)
            Vendor Specific OUI Type: 4
            Type: WPS (0x04)
            Version: 0x10
            Wifi Protected Setup State: Configured (0x02)
            Response Type: Enrollee, Info only (0x00)

我咨询了intel,反馈Android端的行为是符合规范的,而WiFi Direct GO是声明自己是Enrollee还是Registrar由windows系统控制,而不是网卡驱动。windows wifi direct GO在什么情况下会长时间声明自己是Enrollee?有什么解决方法吗

Windows 开发 | Windows 应用 SDK
0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。