我正在开发一个使用 NFC 的 android 应用程序。首先,我将 nfc 消息记录到标签中,然后在用户第二次点击标签时完成一些操作。
但我无法控制用户将购买什么类型的标签..
我的问题是.. 我如何保证我的写作/阅读应用程序适用于用户购买的任何标签?
我应该使用什么消息格式来保证这一点?我希望可以选择将多个 NFC 项目写入一个消息。我应该要求用户只购买某些类型的标签吗?
谢谢...
有两个方面:
a) 遵循 NFC 规范来格式化和存储标签上的数据。这有助于使标签与各种标签/芯片兼容
b) 要考虑的主要问题是标签提供的可用存储空间。这可以非常小(例如,NXP Mifare Ultralight 上的 48 字节),或高达一些千字节。因此,可以尝试限制您的数据以使其适合最小的标签,或者您定义最小尺寸并要求您的用户仅使用该尺寸或更大的标签。在我们的应用程序中,您可能需要在尝试写入之前检查标签大小,否则可能会失败。
您可以将多条记录放入 NFC 消息中,这可能会满足您对多个“项目”的需求。但是,标签的内存大小将是限制因素。