草庐IT

nfc_extras

全部标签

android - 为什么要初始化extra的key?

当我们想要一个Intent将一些数据传送到另一个应用程序组件时,我们会使用一个额外的Intent。Intent只是一个键值对。我们首先将我们的key定义为一个公共(public)常量,并赋予它一个值。例如publicstaticfinalStringextra_key="com.example.myapp.MESSAGE";我们还必须将Intent携带的数据分配给key。例如Stringextra_value=editText.getText().toString();然后我们做一个额外的Intent,比如:intent.putExtra(extra_key,extra_value);

javascript - Phonegap NFC 不工作

我按照phonegap-nfc中的说明进行操作为我的phonegap项目安装nfc插件的项目页面。在启动应用程序时,我确实看到了WaitingforNDEFtag警报。但是,将NFC卡轻触手机时,我只听到NFC失败的声音(您可以在thisvideo中听到该声音)。我不确定这里出了什么问题。代码与上面第一个链接中的说明完全相同。为了简洁起见,我也将代码复制到这里:我的index.js有-onDeviceReady:function(){app.receivedEvent('deviceready');//ReadNDEFformattedNFCTagsnfc.addNdefListene

android - 如何修复 NFC 中的 uid

我想修复nexus的uid以及何时使用手机在NFCshield上进行标记。盾牌会显示id。但是当它在nfc盾上标记时,id是不一样的。我可以修复我的uid吗? 最佳答案 您可能看到的是NFCID:NFC点对点ID。此ID由NFC硬件在每次NFC连接时随机重新生成,无法修复。 关于android-如何修复NFC中的uid,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9662979

android - NFC Intent 在 onNewIntent 之前调用 onPause - 如何知道 onPause 调用的来源?

在启用了前台调度的应用程序中扫描NFC标签时,onPause()在onNewIntent()之前被调用。是否有可能在onPause()中获取NFCIntent,以便我可以根据Intent的来源停止(或不停止)进程?由于Activity在前台,扫描标签时不应暂停/恢复,而且我有必须在onPause/onResume,可以看到问题。getIntent().getAction()始终是“MAIN”,但肯定有一种方法可以更准确地描述Intent?或者在输入onNewIntent()之前不可能知道这是一个NFCIntent? 最佳答案 不,在

android - 使用 libnfc 在智能手机中对 nfc 进行低级访问

我想在智能手机上使用libnfc(我可以使用Android或Windows手机)。我需要对NFC设备进行低级别访问,因为标准API不允许我执行我需要的所有操作。这可能吗?有没有办法处理libnfc以外的东西?有人可以帮助我吗? 最佳答案 Windows手机在WindowsPhone上,我认为绕过WindowsAPI并使用您自己的软件堆栈直接访问NFCController的驱动程序层并不容易。安卓在Android上,这取决于您在谈论什么libnfc以及您想要深入了解设备的Android系统。Thislibnfc仅支持NXP的PN532

android - 无需特定应用即可读取 NFC 标签?

我想知道是否有任何方法可以将一串文本(URL)保存到NFC标签,比如MIFARE或NTAG203,其他设备(智能手机)无需读取任何特殊标签即可读取应用。我已经测试了几个应用程序,例如触发Android,并注意到如果读取标签的设备没有读取标签上的数据/指令所需的应用程序,它仍会打开一个URL,将您发送到Play商店以下载该应用程序。所以必须有一种方法来保存所有/一些支持NFC的手机可读的一些数据。简单地说,我想为Android创建一个应用程序,它将数据写入NFC标签,并且数据可以由随机启用NFC的手机读取/打开/执行。那么是否可以准备一个NFC标签来触发读取设备上的某些操作而不需要特定的

android - 写入 NFC 标签后开始新 Activity

我正在尝试在完成对NFC标签的写入操作后启动一个新的activity。我尝试使用处理程序,但它不起作用,标签被成功写入,但处理程序没有启动它应该在写入操作后启动的activityprivatevoidformatTag(Tagtag,NdefMessagendefMessage){NdefFormatablendefFormatable=NdefFormatable.get(tag);if(ndefFormatable==null){Toast.makeText(this,"TagisnotNDEFformatable",Toast.LENGTH_LONG).show();return

android - NFC 贴纸/标签编码

所以我的问题的基本动机有点模糊:我想跟踪用户对特定商店的忠诚度。每家商店的收银机上都会有一张NFC标签。购买时,用户会在他们的手机上使用一个应用程序(当然可以使用NFC),贴纸会发回一些指定商店的代码。现在这是我的问题,一个,我可以将一个简单的代码发送回我的应用程序,然后将其添加到某个数据库吗?Thislink,靠近底部,提供了“内容选项”的描述,我不需要。此外,NFC论坛规范并没有告诉我太多信息(或者我只是没有找对地方)。此外,我如何将此标签/代码实际放置到其中一个贴纸上?如果我自己做,我可以将它们设置为只读吗? 最佳答案 您可以

android - 空 NFC 标签属于哪种 Intent 类型?

我在匹配用于空NFC标签的Intent过滤器时遇到问题。我能够检测带有NDEF数据的标签。但是当我点击一个空的NFC标签时,什么也没有发生。下面是我的AndroidManifest.xml中的过滤器部分 最佳答案 我发现在我的nfc技术过滤器列表中执行以下操作:android.nfc.tech.IsoDepandroid.nfc.tech.NfcAandroid.nfc.tech.NfcBandroid.nfc.tech.NfcFandroid.nfc.tech.NfcVandroid.nfc.tech.Ndefandroid.nf

android - 对Nfc Tag的读取范围有什么影响?我该怎么做才能让它变宽?

我制作了写入/读取nfc标签的应用程序,但我对读取标签的范围不满意。我正在使用的东西是:用于读/写标签的Nexus10,this标签。我在网上搜索信息,例如wiki说“最大工作距离小于20厘米”,对我来说最好的结果是10厘米,因为我的目标是从标签中获取信息,当它们被放置在屏幕上的任何位置时。现在我需要在放置阅读器的平板电脑表面贴上标签。我曾经以NDEF格式编写我的标签,因此这种类型具有最高的Intent优先级。我该怎么做才能扩大阅读范围?有什么设置可以提高射程吗?技术标签? 最佳答案 WhatcanIdotomakerangeofr