我正在寻找一种方法来创建 NFC 标签,该标签可以共享我的网络的 wifi 凭证,而我的客人无需在手机上安装任何特殊的 NFC 应用程序(手机自带的应用程序除外)。
我一直在研究 NFC Tag Writer、WifiTap、NFC Task Launcher 和 NFCLabels.com 等应用程序和服务,但在我看来,我喜欢它,我需要在访客移动设备上安装这些应用程序才能使用它,但我无法测试它,因为我只有一部支持 NFC 的手机。 (是的,我知道,绞尽脑汁毫无意义,但是见鬼,奇怪的行为并不是什么新鲜事......)
我最接近的线索是 WifiTap 指出:
该应用程序处理格式为 wifi://[网络 ssid]/[wep|wpa|open]/[网络密钥] 的 URI
如果这实际上是普遍的,这将意味着我可以做我想做的事,但我还没有找到任何对此的确认。那么,如何才能完成我想要的事情?根据 WifiTap 的线索我是否走在正确的轨道上?
正如 Alex 在评论中所写,您现在(自 Lollipop 以来)可以直接从 Android Wi-Fi 设置编写包含 Wi-Fi 凭据的标签:长按网络 →写入 NFC 标签.
它似乎是一个 NDEF 格式的标签,带有application/vnd.wfa.wsc
MIME 类型和“WPS NFC”令牌。
相关源码可以在platform/packages/apps/Settings/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java http://androidxref.com/5.1.0_r1/xref/packages/apps/Settings/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)