WCN(使用WPS连接到设备)在Windows 10下不工作

WCN(使用WPS连接到设备)在Windows 10下不工作,windows,delphi,wifi,wifi-protected-setup,Windows,Delphi,Wifi,Wifi Protected Setup,我已经实现了Delphi代码,以便使用在Windows 7和Windows 8(.1)上工作的WCN(WPS)连接到设备 首先,代码尝试检测正确的IWCN设备,一旦找到正确的设备,它将: 使用wcnDevice.SetPassword() 创建一个实现IWCNConnectNotify的对象。(=wcnConnectionNotify) 调用wcnDevice.Connect(wcnConnectionNotify) 在Windows 10下,检索wcnDevice,创建wcnConnect

我已经实现了Delphi代码,以便使用在Windows 7和Windows 8(.1)上工作的WCN(WPS)连接到设备

首先,代码尝试检测正确的
IWCN设备
,一旦找到正确的设备,它将:

  • 使用
    wcnDevice.SetPassword()
  • 创建一个实现IWCNConnectNotify的对象。(=wcnConnectionNotify)
  • 调用
    wcnDevice.Connect(wcnConnectionNotify)
在Windows 10下,检索wcnDevice,创建wcnConnectNotify对象,并接收以下MSM/ACM事件序列:

  • 源=0x10:0x0010:MSM/代码=0x1:wlan\U通知\U MSM\U关联
  • 源代码=0x10:0x0010:MSM/代码=0x39:
  • 源代码=0x10:0x0010:MSM/代码=0x39:
  • 源=0x10:0x0010:MSM/代码=0x2:wlan\U通知\U MSM\U关联
  • source=0x10:0x0010:MSM/Code=0x3:wlan\u通知\u MSM\u身份验证
  • source=0x4:0x0004:OneX/Code=0x1:OneXNotificationTypeResultUpdate
  • 10次:源=0x10:0x0010:MSM/代码=0x39:
然后,
IWCNConnectNotify.ConnectFailed()
在没有按下设备上的WPS按钮的情况下触发,错误代码为0x80004005(并且对于超时来说太早了)。

  • source=0x8:0x0008:ACM/Code=0x14:wlan\u通知\u ACM\u断开连接
  • ProcessAcmMessage:code=0x14 ssid=profile=reasonCode=0x0

  • source=0x8:0x0008:ACM/Code=0xA:wlan\u通知\u ACM\u连接\u完成

  • ProcessAcmMessage:code=0xA ssid=WCN临时配置文件Profile=WCN临时配置文件reasonCode=0x38001
我在WCN的MSDN文档中没有发现任何新信息表明Windows 10发生了某些变化:

是否有人遇到过同样的问题,并且能够找到解决方法