通过 NFC 标签共享 Wifi 凭证,无需特殊应用程序

2023-12-28

我正在寻找一种方法来创建 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.wscMIME 类型和“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(使用前将#替换为@)

通过 NFC 标签共享 Wifi 凭证,无需特殊应用程序 的相关文章

随机推荐

  • 尝试使用带有nodeJS的构建脚本构建LESS(更少的CSS)

    我们正在使用 NodeJS 来构建我们的项目 我们已将 LESS CSS 集成为该项目的一部分 我们试图保持我们的构建干净 并希望能够调用 lessc 命令 或类似的命令 来构建我们的 LESS 文件 LESS 文档不是很深入 但希望与社区
  • 错误:“experimental.runtime”需要“experimental.reactRoot”与 React 18 一起启用

    我有一个项目 next 12 1 6 React 18 1 React dom 18 1 现在我想向其中添加 React 服务器组件 更新了我的next config js像这样 const nextConfig distDir next
  • “安全组是有状态的”是什么意思?

    在AWS文档中它说 安全组是有状态的 如果您从实例发送请求 则无论入站安全组规则如何 都允许该请求的响应流量流入 我不明白这种行为如何被视为有状态 无国籍情况将如何进行 我认为响应流量将取决于某种类型的规则 但这与状态有何关系 Thanks
  • 如何在 Haskell 中创建数字列表

    我需要创建一个函数来制作行和列大小的板 然后用零填充它 mkBoard 2 3 会使 0 0 0 0 0 0 我真的不知道从哪里开始 因为我是 Haskell 编程的新手 我想这个函数会是这样的 mkBoard m n m take n r
  • PyCharm 自动完成导入模块

    我是 Python 新手 正在尝试熟悉其语法和语言 我尝试了一下 PyCharm 发现它非常舒服 唯一的问题是自动完成功能没有像我预期的那样工作 作为学习过程和研究某些模块的一部分 它对我来说非常重要 即使没有自动完成功能 我的代码也可以工
  • Rails 4 覆盖设备如何响应错误路径

    我已经为此苦苦挣扎了一段时间 我有一个 Rails4 Devise 3 1 应用程序 系统中有两个用户 毕业生 雇主 一个设计用户可以通过多态性成为毕业生或雇主 profile协会 我有毕业生通过以下方式注册 graduate sign u
  • Vue 中井号 (#) 的含义是什么?

    我是一个相当新的 Vue 开发人员 在堆栈中的每个地方 我都会在组件组件中看到这样的代码
  • Android 应用市场更新传播

    我将新版本的 APK 上传到 Android 市场并 激活 然后保存 我的发布商 主页报告说这是我想要的版本 但应用程序市场中的应用程序下载页面仍然显示以前的版本 有传播期吗 是的 有一个传播期 您的应用最多可能需要 48 小时才会出现在市
  • 干扰器:门控序列

    我正在研究 Java 中的 Disruptor 我不明白门控序列的含义是什么 我知道它的核心部分是环形缓冲区 每个缓冲区都与一个序列号相关联 实际上LMAX实现的核心部分是Sequencer和它的Sequences 所以ringBuffer
  • Python selenium 进入#document

    我怎样才能继续寻找 document中的元素 div document div Element I want to find div div 我认为你的问题不在于a 文档但与iframe from selenium import webdr
  • Git 初学者:权威的实用指南

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 好吧 看完后PJ Hyett 的这篇文章 https stackoverflow com qu
  • 角度错误“没有 InjectionToken ORIGIN_URL 的提供程序!”

    我正在尝试通过以下方式制作一个具有 ngx translate 功能的 Angular 应用程序this https medium com letsboot translate angular 4 apps with ngx transla
  • X509Certificate2 p12 是否需要存储?

    运行以下代码时出现问题 X509Certificate2 cert new X509Certificate2 C file p12 password X509KeyStorageFlags Exportable RSACryptoServi
  • PWA 调试 chrome“添加到主屏幕”按钮不执行任何操作

    我正在尝试将 添加到主屏幕 提示功能添加到我的网站 现在我已经阅读了谷歌开发者文章并且我已经设置好了一切 现在 如果我尝试使用 Chrome 开发工具 gt 应用程序 gt 清单中的 添加到主屏幕 按钮手动将页面添加到主屏幕 则不会发生任何
  • Google Guava 的 CacheLoader loadAll() 方法实现问题

    我有兴趣知道 google guava 11 0 库中引入的 loadAll 方法实现的有效方式是什么 下面是描述加载所有方法实现扩展的代码根据 CachesExplained 的示例 LoadingCache
  • 如何根据条件语句更改 gridview 单元格的背景颜色?

    好吧 我显然还没有向谷歌提供正确的查询 否则我现在就已经发现了 我希望这个论坛上的人可以帮助我 因此 我有一个数据表 我根据数据读取器添加行 该数据读取器从在数据库上执行的 SQL 查询获取其信息 到目前为止 一切都很好 现在 其中一列称为
  • 使用 compass 配置 zurb Foundation-sass - 如何让它工作并在项目中使用它?

    我是 sass 和 zurb 基础的新手 我过去通过 codekit 使用过 bootstrap less 并且一直在尝试使用 sass 版本foundation sass但无法成功配置它 通过使用 zurb 的 gem 的命令行或使用 c
  • 根据发件人、主题和今天的日期搜索 Outlook 电子邮件

    我应该会收到一封包含该主题的电子邮件 Testing Protocol from email protected cdn cgi l email protection 每天 有没有办法搜索我的 Outlook 收件箱以确定当天是否收到了包含
  • Objective C 术语:渠道和代表

    我无法理解 iPhone 如何处理事件的渠道概念 帮助 代表们也让我困惑 请问有人愿意解释一下吗 Outlets 在 Interface Builder 中 是类中的成员变量 设计器中的对象在运行时加载时会被分配 这IBOutlet宏 这是
  • 通过 NFC 标签共享 Wifi 凭证,无需特殊应用程序

    我正在寻找一种方法来创建 NFC 标签 该标签可以共享我的网络的 wifi 凭证 而我的客人无需在手机上安装任何特殊的 NFC 应用程序 手机自带的应用程序除外 我一直在研究 NFC Tag Writer WifiTap NFC Task