android - 希望购买 Android NFC 标签

标签 android nfc

<分区>

我想购买一些与 Android Nexus S 兼容的 NFC 标签。我知道 Gingerbread 支持类型 1、2、3、4。我需要可读可写且具有覆盖保护的标签。

我听说过touchatag,而且价格很低。任何人都知道它是什么类型(或它基于哪个 ISO)?我似乎无法在线找到此信息。

如果有人成功使用其他商店的标签。请告诉我。

最佳答案

touchatag 标签是 Mifare Ultralight 标签(NFC 类型 2)。容量很低,与 Ndef 一起使用时约为 46 字节。 Touchabag 没有具体说明他们销售哪种 Ultralight。如果你幸运的话,他们会出售内存更大的 Ultralight-C。

这些标签可以写保护。

支持写保护的标签的另一个选项是 Innovision Jewel 标签。 (NFC 类型 1)。这些目前很难获得,因为 Innovision 最近被卖给了另一家公司,标签生产的 future 不明朗。

Type3 基于 Felica 标准,这些很难获得。刚从工厂出来的 Felica 标签不能用于 NFC,因为它们首先必须被格式化。这是如何完成的是 secret 信息,不是 NFC 标准的一部分。我的 Type3 标签是直接从 Sony/Felica 网络工作的人那里得到的。 Type3 标签理论上可以写保护,但是如何做到这一点仍然是 secret (例如,Android 不能这样做)。

要获得不错的 Type4 标签,请尝试获取 Mifare Desfire。这些是 ISO14443-A 标签,它们有很多内存(1k 到 4k),它们不是写保护的。 (同样,从技术上讲,您可以对它们进行写保护,但它不是 NFC 标准的一部分,但是如果您接触到 Desfire 文档,您将看到它是如何使用低级 IsoDep 命令完成的。

最后一个选项是 Mifare Classic。很容易买到,但 NFC 标准没有定义写保护它们的标准方法。但是,一旦您阅读了规范,编写自己的写保护就很容易了。

关于android - 希望购买 Android NFC 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985790/

相关文章:

android - 无法使用 Android Studio 和 ndkBuild 在 C++ 中到达断点

java - 从 Android 设备删除内存中的文件?

android - 使用 Nexus 5 在 Android(4.4/KitKat 及更高版本)上模拟主机卡

android - 在 Android 上将 byte[] 放入 JSON

android - 从基于字符串的语法导入语法规则

android - 在处理搜索请求的同一 Activity 中调用方法 onSearchRequested() 会导致 Activity 堆栈重复

android - 在android中读取被动rfid

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

audio - J2ME 不播放通知声音

android - 有没有一种方法可以不使用 onNewIntent 来获取 NFC UID?