将WiFi设置共享为WPA2 Enterprise的QR码

Luk*_*ukx 19 android qr-code wifi

我找到了几个描述字符串格式的源代码,用于描述以下形式的WiFi访问设置:

WIFI:T:WPA;S:mynetwork;P:mypass;;
Run Code Online (Sandbox Code Playgroud)

(例子来自zxing文档)

对于基本的WPA-连接,这个工作对我使用Android设备就好了斑马线,条形码扫描应用程序内.但是,我一直无法找到将WPA2/EAP-Connection设置(也称为WPA2 Enterprise)嵌入到可扫描的2D代码中的方法.正如我所料,在随机位置插入"L"(登录),"N"(名称)或"I"(识别)参数并没有真正带来任何进步.

有没有人在这里成功地"嵌入" WiFi的连接设置成2D可扫描代码使用Android设备来工作?

谢谢你的帮助!

小智 5

我在zxing库项目的 github 页面的以下拉取请求中找到了一些有关如何格式化 WiFi 配置字符串的信息:https : //github.com/zxing/zxing/pull/865

第一篇文章包含一个字符串格式的模板,包含一个错误(前缀AI:有误,必读A:,看这里)。因此,根据来源的正确格式是:

WIFI:T:WPA2-EAP;S:[network SSID];H:[hidden?];E:[EAP method];PH2:[Phase 2 method];A:[anonymous identity];I:[username];P:[password];;
Run Code Online (Sandbox Code Playgroud)

当我尝试这个(使用命令行工具qrencode)时,我的Barcode Scanner应用程序崩溃了。经过反复试验,我发现隐藏 SSID 的选项可以省略:

WIFI:T:WPA2-EAP;S:[network SSID];E:[EAP method];PH2:[Phase 2 method];A:[anonymous identity];I:[username];P:[password];;
Run Code Online (Sandbox Code Playgroud)

有了这个,我在 Android 8 中的已知无线网络列表中得到了一个工作条目。

截至目前,尚不支持声明证书和相应的域。如果需要,可以稍后通过从 Android 的 WiFi 菜单中调整设置来指定它。