我正在寻找一种方法来创建一个 NFC 标签,该标签可以共享我的网络的 wifi 凭据,而我的客人不必在他们的手机上安装任何特殊的 NFC 应用程序(手机附带的除外)。 我一直在研究 NFC Tag Writer、WifiTap、NFC Task Launcher 和 NFCLabels.com 等应用程序和服务,但在我看来,我需要在访客手机上安装这些应用程序才能使用它,但我无法测试它,因为我只有一部支持 NFC 的手机可用。 (是的,我知道,我绞尽脑汁,但见鬼,奇怪的行为并不是什么新鲜事......)
我最接近的线索是 WifiTap 指出:
The app processes URIs in the format of wifi://[network ssid]/[wep|wpa|open]/[network key]
如果这实际上是普遍的,这意味着我可以做我想做的事,但我还没有找到任何确认。那么,根据 WifiTap 的线索,我想要做什么,我是否走在正确的轨道上?
最佳答案
正如 Alex 在评论中所写,您现在可以(从 Lollipop 开始)直接从 Android Wi-Fi 设置写入包含 Wi-Fi 凭据的标签:长按网络 → 写入 NFC 标签.
它似乎是一个带有 application/vnd.wfa.wsc
MIME 类型和“WPS NFC” token 的 NDEF 格式标签。
相关源码见platform/packages/apps/Settings/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java
.
关于android - 通过 NFC 标签共享 Wifi 凭据,无需特殊应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081068/