wifi二维码其实是一段文本,记录着 Wi-Fi 的安全等级、名称和密码:
| 参数 | 示例 | 说明 |
|---|---|---|
| T | WPA | 认证类型;可为 WEP、WPA、WPA2-EAP ,或 nopass (无密码)。如果是无密码,也可以直接省略此字段。 |
| S | mynetwork | Wi‑Fi 的 SSID(网络名称) 。必填。若为 ASCII 字符串但可能被误认为十六进制(如 "ABCD" ),请使用双引号包裹。 |
| P | mypass | Wi‑Fi 密码。如果 T=nopass 则会被忽略(也可以省略)。同样建议用双引号避免被识别为十六进制。 |
| H | true | 可选。若 SSID 为隐藏网络,则设为 true 。注意:在 4.7.8 之前的版本 中,此字段曾被错误用于指定 phase 2 method 。如果此字段不是布尔值,则会被当作 phase 2 method(为兼容旧版本)。 |
| E | TTLS | (仅 WPA2‑EAP)EAP 方法,例如 TTLS、PWD 。 |
| A | anon | (仅 WPA2‑EAP)匿名身份(Anonymous identity)。 |
| I | myidentity | (仅 WPA2‑EAP)身份(Identity)。 |
| PH2 | MSCHAPV2 | (仅 WPA2‑EAP)二阶段认证方法,例如 MSCHAPV2 。 |
这是 zxing 提出的一种编码形式「Wifi Network config (Android)」,凡是支持这类编码的设备,捕获到这串文本后就会弹出「加入 Wi-Fi」的建议。当然,成功连上的前提是你处在这个 Wi-Fi 的覆盖范围内。
就像你在 Evernote 里输入 www.xxx.com 的文本, 它会被自动解析为超链接,Wifi Network config 也会被解析成一段加入特定 Wi-Fi 的「超链接」。