从 Ionic NFC 插件读取标签提供的信息与我使用阅读器时不同

Posted

技术标签:

【中文标题】从 Ionic NFC 插件读取标签提供的信息与我使用阅读器时不同【英文标题】:Reading tag from Ionic NFC plugin gives different information than if I use reader 【发布时间】:2018-07-13 06:44:01 【问题描述】:

我正在使用 NFC 插件开发 Ionic 2+ 应用程序。

我遇到的问题是简单的 USB 阅读器和设备读取标签的方式不同。标签 ID 不同。

我在 Ionic 中使用:

this.nfc.bytesToHexString(event.tag.id)

它被正确读取,我记录了结果:

从 USB 阅读器我得到:

左边是RFID阅读器的软件,右边是不同设置的阅读器。

我需要为 USB 阅读器和 NFC 插件获取相同的信息。我不在乎格式。

【问题讨论】:

【参考方案1】:

除了您的 USB RFID 阅读器似乎只读取 7 字节 UID 中的 4 个字节之外,您读取的 ID 是相同的。由于您的 USB 阅读器似乎不支持任何其他格式,因此您将无法从任何地方推断出剩余的 3 个字节。但是,您可以轻松地在 ionic 应用程序中删除 UID 的最后三个字节:

this.nfc.bytesToHexString(event.tag.id.slice(0, 4))

然后,您将获得与格式“8 号 in HEX reverse”相同的值。

【讨论】:

非常感谢!没注意到。这对那个读者来说很糟糕,但我会忍受的。

以上是关于从 Ionic NFC 插件读取标签提供的信息与我使用阅读器时不同的主要内容,如果未能解决你的问题,请参考以下文章

Android nfc 从三星 nexus 读取卡

是否可以使用 PhoneGap 读取 nfc 标签 UID?如何?

NFC Basics(基本NFC)——翻译自developer.android.com

NFC阅读器没有在android中连续读取NFC标签

怎么开发 android nfc所支持的标签技术类型

Android系统级应用连续读取NFC标签实现