检查代码中的 WPS 支持

Check for WPS support in code

我看到 WifiManager 有启动与 Wi-Fi 网络的 WPS 连接的工具,但我没有看到任何可以实际检查 WPS 是否可用的东西。

那么,如何查看当前的Wi-Fi网络是否支持WPS呢?

ScanResultcapabilities (doc) 字段包含以下信息:

示例值:

[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][WPS][ESS]
[WPA2-PSK-CCMP][WPS][ESS]

或没有

[WPA-PSK-TKIP][ESS]
[WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP-preauth][ESS]