草庐IT

Android NFC开发(一)

       前段时间由于工作需要,对NFC做了一些学习以及项目上的应用,最近工作不是很忙,给大家更新一下NFC连载篇,大家可以共同学习进步!NFC开发—————实现NFC手机做门禁卡的方法(二)NFC开发—————ID卡、IC卡(M1卡、CPU卡)的区别(三)NFC开发—————实用工具以及开发文档(四)NFC(Nearfieldcommunication)       简介:即近距离无线通讯技术。这个技术由免接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。近场通信是一种短距高频的无线电技术,在13.56MHz频率运

html - 是否可以在 HTML5 应用程序中访问 NFC API?

我有一个要求,包括NFC读卡器来读取关联ID,以验证触摸屏上显示的网络应用程序的用户。是否可以将SCMNFC读取器模块用于基于Web的应用程序。是否有任何插件可以包含在客户端或服务器端用于此目的?提前致谢。 最佳答案 WebNFCAPI(由NFCWorkingGroup维护,目前处于草案状态。此API旨在为HTML5提供对NFC功能的访问。但是在其当前版本中,NFCWebAPI不提供任何获取标签ID/序列号/防冲突标识符的方法(我假设这就是您对ID的意思,对吧?)。事实上,API将仅通过NDEF抽象层提供对NFC标签的访问。我不知道

android - 为什么Android和IOS11无法通过NFC通信

目前正在使用ReactNative并尝试使用react-native-nfc-ios和react-native-nfc所以我可以在ios和Android之间进行跨设备通信。我发现他们无法沟通,但我认为这是由于更广泛的问题(因为其他现有应用程序也不起作用)。如果我在iPhone7上下载NFC读取器应用程序,并在Android上下载NFC写入器应用程序,它们将无法通信。这是为什么?复制说明在iPhone7上打开NFC阅读器在Android上以NFC写入模式放置一些任意数据将设备放在一起没有任何效果。不理解NFC的复杂性,作为一个普通的程序员,我很难理解实际问题是什么。我了解到iPhone7

ios - 使用 iOS 11+ 的 iPhone 7 或更高版本可以充当 NFC 标签吗?

我知道iPhone7或更高版本将能够在特定条件下读取某些NFC标签,但是iPhone是否也能够充当NFC标签或“显示”/共享任何类型的唯一NDEF数据被其他具有NFC读取功能的设备读取? 最佳答案 暂时没有。使用CoreNFC在iOS11中,iPhone7(+)可以从NFC标签读取NDEF数据,但不能充当标签。 关于ios-使用iOS11+的iPhone7或更高版本可以充当NFC标签吗?,我们在StackOverflow上找到一个类似的问题: https://

android - 当我尝试写入 NFC 标签时出现标签丢失异常

我希望有人能告诉我我在这里缺少什么。也许这是我的连接方式。我的标签实际上是MifareUltralight,所以我没有弄错。我调试了,连接到标签是成功的——一切似乎都很好。但是日志一直在说:android.nfc.TagLostException:标签丢失。publicclassMainActivityextendsActivity{NfcAdaptermNfcAdapter;TextViewdisplayInfo;TagmNfcTag;NdefMessagemNdefMessage;IntentFilter[]intentFiltersArray;String[][]techList

android - NFC SWP 小程序选择返回 6999

我的SIM卡上安装了一个简单的JavaCard小程序。我尝试使用Omnikey5121CL阅读器和支持NFC的SonyXperiaL通过NFC/SWP(单线协议(protocol))与我的小程序通信。问题是我无法选择小程序-作为状态字,我得到6999。LED灯亮了,所以我想读卡器和SIM卡之间有一些通信。此外,我也无法选择我的安全域。但是,当我将SIM卡放入标准接触式智能卡读卡器时,一切正常。Android操作系统、SIM卡、NFC调制解调器等是否有任何额外配置?我必须在通过NFC与SIM卡通信之前进行设置吗?有什么想法吗?更多信息:接触方式访问的SIM的ATR:3B9F96C00A3

android - 如何在 Kivy + Python 中读取 NFC 标签?

我正在尝试读取NFC标签,如果标签只有文本,则读取很顺利。但是,如果标签包含URL或为空,则它不起作用。我认为问题出在nfc_filter.xml文件上。Python代码:defnfc_init(self):activity.bind(on_new_intent=self.on_new_intent)self.j_context=context=PythonActivity.mActivityself.nfc_adapter=NfcAdapter.getDefaultAdapter(context)self.nfc_pending_intent=PendingIntent.getAct

android - 使用 Android NFC 向 Java Card 发送超过 261 个字节

我想通过NFC(类IsoDep)将长度为1699字节的APDU发送到JavaCard智能卡。我得到错误java.io.IOException:Transceivelengthexceedssupportedmaximum我的手机是三星GalaxyS7。我在卡上的小程序中使用了扩展长度。我已经验证该卡支持扩展长度。我通过pyapdutool向卡发送一个4000字节的APDU对此进行了测试。我发现当我写这段代码时,结果是false:finalTagt=(Tag)tag;myTag=IsoDep.get(t);booleanresult=myTag.isExtendedLengthApduS

android - 读取 NFC 标签时出现奇怪的字符

我正在尝试使用Android读取NFC标签。我是一名养蜂人,当我接近它们时,这是为了识别我的hive。我在这里搜索过,但在读取标签时仍然遇到问题。我想看课文,但是看课文时,在要看的课文前出现了一个方block字和“十”字样的字。这是我正在使用的代码。我知道有效载荷字节必须正确,我尝试更改它们但无济于事。privatestaticNdefMessagegetTestMessage(){byte[]mimeBytes="application/com.android.cts.verifier.nfc".getBytes(Charset.forName("US-ASCII"));byte[]

android - NFC 标签和密码保护和唯一标识符

我想将数据写入NFC标签,以便在我读取它时知道它实际上来self。我可以使标签永久只读,但这只会阻止写入该特定标签。坏人可以复制数据并冒充标签。我怎样才能避免这种情况?我可以用我的私钥加密数据,然后用我的公钥签名,这意味着它肯定来self,只有我可以读取它。但是,是什么阻止了某人简单地复制数据并冒充该标签。每个标签是否有一些独特的东西可以读取和记录并且不能更改并且对于所有标签和所有时间都是唯一的?我可以记录下来,以确保该标签是我写的。 最佳答案 大多数NFC标签都有一个标签唯一的硬件UID。例如,MifareUltralight标签