【发布时间】:2015-04-13 12:07:37
【问题描述】:
刚接触 NFC 概念,想知道“启动应用程序”标签选项需要多大的标签(48、144 或 454 字节),您只需输入要启动的应用程序包。
假设我的包名是标准大小的:xxx.xxxxxxxxxxxx.xxxxx
【问题讨论】:
标签: android nfc ndef android-applicationrecord
刚接触 NFC 概念,想知道“启动应用程序”标签选项需要多大的标签(48、144 或 454 字节),您只需输入要启动的应用程序包。
假设我的包名是标准大小的:xxx.xxxxxxxxxxxx.xxxxx
【问题讨论】:
标签: android nfc ndef android-applicationrecord
对于 Android 应用程序记录 (AAR),您需要以下内存量:
因此,NDEF 消息(仅由 AAR 组成)有 40 个字节(或者在使用 4 字节有效负载长度字段时可能有 43 个字节)。
一旦您知道 NDEF 消息的大小,剩下的就取决于您使用的标签类型。例如,对于 NFC Forum Type 2 标签(例如 MIFARE Ultralight 和 NTAG),您至少还有两个字节的开销:
此外,许多类型 2 标记在用户内存区域中包含一个内存控制 TLV 和/或一个锁定控制 TLV 块(每个 5 个字节)。
另请注意,一些供应商指的是整体标签大小(包括带有标签元数据但不能用于实际 NDEF 数据的内存区域),而不是可用的用户内存。
【讨论】:
您可以使用 48 个字节。一种常见的方法是在标签上有一些 URL - 在这个 URL 后面你提供应用程序安装(对于尚未安装应用程序的情况) - 如果应用程序已安装它正在打开(带有此 URL 的意图过滤器)。当您找到一些适合您需要的 url =
【讨论】: