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

标签 android wifi qr-code

我找到了几个描述用于描述 WiFi 访问设置的字符串格式的来源:

WIFI:T:WPA;S:mynetwork;P:mypass;;

(示例取自 zxing documentation)

对于基本的 WPA 连接,这可以在我的 Android 设备上使用 Zxing-Barcode-Scanner-App .但是,我一直无法找到将 WPA2/EAP 连接设置(也称为 WPA2 企业版)嵌入可扫描二维码的方法。正如我所料,在随机位置插入“L”(登录名)、“N”(姓名)或“I”(身份)参数并没有真正带来任何进步。

这里有没有人成功地将 WiFi 连接设置“嵌入”到二维可扫描代码中以与 Android 设备一起使用?

感谢您的帮助!

最佳答案

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

第一篇帖子包含一个字符串格式的模板,包含一个错误(前缀AI:是错误的,必须是A:,见here) .根据 source 的正确格式是这样的:

WIFI:T:WPA2-EAP;S:[network SSID];H:[hidden?];E:[EAP method];PH2:[Phase 2 method];A:[anonymous identity];I:[username];P:[password];;

当我尝试这个时(使用命令行工具 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];;

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

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

关于android - 将 WiFi 设置共享为 WPA2 Enterprise 的 QR 码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193383/

相关文章:

android - 无法在 Play 上安装我的第一个应用。支持设备之间的 Galaxy Nexus,但显然不是我的 Nexus

android - 在 Android 中连接到 WPA2 Enterprise 后 WiFi 无法工作

windows-8 - 启用/禁用 Microsoft 虚拟 WiFi 微型端口

php - 寻找一种方法来创建链接到 2 个独立数据库的动态 QR 码

android - Android 中的 HelloMapView

android - 将数据添加到TableLayout的新列中的现有行-Kotlin

java - TabHost 中的 ListView

javascript - 如何使用 Javascript 和 PHP 从浏览器连接到 WIFI?

testing - 在进行远程测试(二维码等)时有没有办法控制暴露的端口?

android - 为什么Android模拟器中的相机预览会旋转90度?