如何使用 OpenNetCF SDF 验证 WiFi 密码

How to verify WiFi password with OpenNetCF SDF

我正在使用 OpenNetCF SDF WirelessZeroConfigNetworkInterface class 连接到 WiFi 接入点。如果我知道密码,我可以连接,但是我怎么知道密码是否错误?

目前我最好的猜测是:

  1. 添加首选网络
  2. 连接到首选网络的 SSID
  3. 暂时轮询当前连接的接入点。如果当前接入点是我尝试连接的接入点,那么很好,一切都很好。

但是在这个序列中我无法知道密码是错误的,直到我通过等待一段时间确定连接失败。据我所知,没有办法主动知道连接尝试失败,更不用说因为密码错误而失败了。

我是不是漏掉了什么?

不,你没有遗漏任何东西。这与我使用的程序相同。

  • 尝试连接到网络 X
  • 等待连接状态改变或等待 30 秒,以先到者为准(通常会因密码失败而改变两次)
  • 检查您是否已连接到网络 X
  • 如果不是,那你就失败了