Android:如何使 NFC 标签只为用户准备好并且对我可写? [英] Android: How to make a NFC Tag Ready only for users and writable for me?

查看:16
本文介绍了Android:如何使 NFC 标签只为用户准备好并且对我可写?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个设计个性化标签的应用程序,当它被安卓手机检测到时,会启动另一个包含一些内容的应用程序.一切正常,我知道如何制作只读 nfc 标签.问题是,我想让 NFC 标签只能由其他应用程序的用户读取.但我也希望,如有必要,修改这些标签以便重写.但我想阻止用户自己做.这就是为什么 ndef.makeReadOnly() 不适合我..

I have an app that design personalized tags that, when it is detected by an android phone, launches another app with some content. It all works fine and I know how to make a read only nfc Tag. The problem is, I would like to make a NFC Tag only readable by users of the other app. But I also want , if necessary, modify these tags in order to be rewritten. But I want to prevent from users to do themselves. that's why a ndef.makeReadOnly() is not appropriate for me..

有人可以帮我吗???

推荐答案

这在一定程度上取决于您将使用的确切标签.Android 支持的用于存储 NDEF 消息的标准 NFC 论坛标签类型没有为此定义特定功能.所以 Android API 也不提供它.只有makeReadOnly(),这在大多数情况下使标签不可逆地只读.

It depends somewhat on the exact tags you will be using. The standard NFC Forum tag types for storing NDEF messages that Android supports have no specific functionality defined for this. So the Android API does not provide it either. There is only makeReadOnly(), which in most cases makes the tag irreversibly read-only.

但是,当您查看标签内实际实现所需 NFC 功能的芯片时,它们通常会提供更多功能.这些额外的功能可能包括写入的访问控制,允许您随意配置芯片.

However, when you look at the chips inside the tags that actually implement the required NFC functionality, they often provide more functions. These extra functions may include access control for writing, allowing the chip to be configured like you want.

一些示例(全部由 NXP 制造,因为我最熟悉这些示例):

Some examples (all manufactured by NXP, as I am most familiar with those):

  1. MIFARE Classic:内存扇区受 2 个密钥保护.一个键可配置为只读,而另一个可用于写入内存.注意:并非所有 Android 设备都可以访问这些!
  2. MIFARE Ultralight C:可以提供额外的密码保护以防止被覆盖
  3. MIFARE DESFire:可配置多个身份验证密钥和访问权限,包括无密钥的只读访问
  4. ICODE SLI(X)-S:可以提供额外的密码保护以防止被覆盖

这些标签中的大部分通常都可以在线销售.不过,您将不得不在 Internet 上搜索一下以收集有关如何进行配置的所有信息.大多数情况下都有可用的 PC 软件.

Most of these tags are generally available for sale on-line. You will have to hunt a bit on the internet to gather all the information on how the configuration has to be done, though. There is PC software available in most cases.

这篇关于Android:如何使 NFC 标签只为用户准备好并且对我可写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆