通过 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 凭证,无需特殊应用程序 的相关文章

  • 删除视图并重新创建它

    有没有办法删除设置的视图 setContentView R layout set map center mapView MapView findViewById R id mapview 如果我再次调用此视图 则会收到一条错误消息 java
  • 如何使用gradle这样的格式更改apk名称?

    当我使用 gradle 构建应用程序时 我想将 app release apk 文件名更改为如下所示 format appname of package name V version code yyMMdd R T explain appn
  • NumberPicker 的格式化值在单击时消失

    我的 NumberPicker 在setDescendantFocusability FOCUS BLOCK DESCENDANTS 模式和setWrapSelectorWheel false 已关闭 我用一个简单的格式化程序格式化了我的
  • Android浏览器上的Web应用程序宽度问题

    所以到目前为止我只在 Android 浏览器上遇到过这个问题 基本上我的网站几乎一直运行良好 而且我还没有在 Dolphin Opera 或 Skyfire 上看到这个问题 但偶尔当我从手机主屏幕之一上的书签重新打开 Android 浏览器
  • Notification.Builder 中 setGroup() 的用途是什么?

    我对目标的理解有些困难setGroup http developer android com reference android app Notification Builder html setGroup java lang String
  • 如何更改对话框的默认黑色暗淡背景“颜色”(而不是暗淡量)?

    这是随机显示的图像Dialog在网上找到的 我一直在实施一个自定义Dialog 我可以处理对话框上的几乎所有内容 除了对话框本身下方的默认黑色昏暗背景之外 但在其后面的整个屏幕上 基本上我想改变它color和阿尔法值 我一直在 StackO
  • opencv人脸检测示例

    当我在设备上运行应用程序时 应用程序崩溃并显示以下按摩 java lang UnsatisfiedLinkError 无法加载 detector based tracker findLibrary 返回 null 我正在使用 OpenCV
  • 使用 DiffUtil 在 RecyclerView 上添加拖放

    我有一个从房间数据库更新的列表 我从 Room 收到更新的数据作为新列表 然后将其传递给列表适配器 https developer android com reference androidx recyclerview widget Lis
  • 无法在 Java 中输出正确的哈希值。怎么了?

    在我的 Android 应用程序中 我有一个 SHA256 哈希值 我必须使用 RIPEMD160 消息摘要算法进一步对其进行哈希值 我可以输出任何字符串的正确 sha256 和ripemd160 哈希值 但是当我尝试使用ripemd160
  • 以编程方式应用样式资源

    我没有找到一种以编程方式做到这一点的方法 所以我在这里发布这个问题 我也没有找到与此相关的任何问题 我有一个资源样式 在 res values styles xml 中定义 我想做的是使用 java 将这种样式应用到我正在操作的 View
  • 在尝试使用 GPS 之前如何检查 GPS 是否已启用

    我有以下代码 但效果不好 因为有时 GPS 需要很长时间 我该如何执行以下操作 检查GPS是否启用 如果启用了 GPS 请使用 GPS 否则请使用网络提供商 如果 GPS 时间超过 30 秒 请使用网络 我可以使用时间或 Thread sl
  • 与 Dagger 一起使用时,Espresso 生成 FileNotFoundException

    我一直在研究旧版 Android 应用程序 尝试为其添加测试和适当的架构 该应用程序有一个主要LaunchActivity它在启动时运行一系列检查 最初 该活动使用 Dagger 来 注入依赖项 活动将使用它来运行检查 但效果相当糟糕 我转
  • 使用 Glide 库设置图像加载完成后进度条的可见性

    您好 我想要一个图像进度条 该进度条将在图像加载时显示 但当图像加载完成时 我想将其设置为消失 早些时候我为此使用了毕加索库 但我不知道如何将它与 Glide 库一起使用 我知道有一些资源就绪功能 但我不知道如何使用它 谁能帮我 毕加索图书
  • 在 Android ADT Eclipse 插件中滚动布局编辑器

    有谁知道当布局编辑器的内容溢出一个 屏幕 时如何滚动这些内容 我说的是在设计时使用 ADT 布局编辑器 而不是在物理设备上运行时滚动 效果很好 关闭 Android 布局编辑器中的剪辑 切换剪辑 按钮位于 Android 布局编辑器的右上角
  • 为什么 ExpandableListView 更改 ChildView 设置(Android)?

    我对使用 ExpandableListView 有疑问 就我而言 我有两个组视图和两个子视图 而子视图由一个带有多个按钮 文本视图等的相对布局组成 例如 当首先扩展第二组并对视图持有者进行一些更改并随后扩展第一组时 先前所做的更改也会自动应
  • BadPaddingException:无效的密文

    我需要一些帮助 因为这是我第一次编写加密代码 加密代码似乎工作正常 但解密会引发错误 我得到的错误是 de flexiprovider api exceptions BadPaddingException 无效的密文 in the 解密函数
  • 从多个 TextView 中选择文本

    如何在android中从多个文本视图中选择文本 我已经尝试过以下代码 该代码一次仅适用于一个文本视图 我想一次性从许多文本视图中复制文本 android textIsSelectable true 你不能同时这样做 您需要在单个文本视图中设
  • Android:ANT 构建失败,并显示 google-play-services-lib:“解析为没有项目的 project.properties 文件的路径”

    我正在尝试使用 ANT 构建我的应用程序 但在包含 google play services lib 库项目后 我惨遭失败 Step 1 我在 project properties 文件中设置了对库项目的引用 android library
  • 在上下文操作模式下选择时,ListView 项目不会在视觉上“突出显示”

    我关注了 Android 官方网站创建上下文操作菜单的教程 http developer android com guide topics ui menus html CAB 使用下面的代码 当我长按我的 ListView 项目之一时 它确
  • 在DialogFragment中,onCreate应该做什么?

    我目前正在摆弄 DialogFragment 以学习使用它 我假设相比onCreateView onCreate 可以这样做 public void onCreate Bundle savedInstanceState super onCr

随机推荐

  • 尝试使用带有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