gpt4 book ai didi

android - 用于启动应用程序的 NFC 标签大小

转载 作者:行者123 更新时间:2023-11-29 17:38:34 25 4
gpt4 key购买 nike

NFC 概念的新手,想知道“启动应用程序”标签选项需要多大的标签(48、144 或 454 字节),您只需输入应用程序包即可启动。

假设我的包裹名称是标准尺寸的:xxx.xxxxxxxxxxxx.xxxxx

最佳答案

对于 Android 应用程序记录 (AAR),您将需要以下内存量:

  • NDEF 头字节:1 字节
  • NDEF类型长度字段:1个字节
  • NDEF 负载长度字段:1-4 个字节(此类记录通常为 1 个字节)
  • NDEF 类型名称“android.com:pkg”(外部类型):15 个字节
  • AAR 负载:UTF-8 编码时包名称的长度(以字节为单位)。对于 xxx.xxxxxxxxxxxx.xxxxx 的示例,这构成 22 个字节。

因此 NDEF 消息(仅由 AAR 组成)有 40 个字节(或者当使用 4 字节有效负载长度字段时可能有 43 个字节)。

一旦您知道 NDEF 消息的大小,剩下的就取决于您使用的标签类型。例如,使用 NFC Forum Type 2 标签(例如 MIFARE Ultralight 和 NTAG),您至少还有两个字节的开销:

  • NDEF TLV标签字段:1字节
  • NDEF TLV长度字段:1字节

此外,许多类型 2 标签在用户内存区域中包含内存控制 TLV 和/或锁定控制 TLV block (每个 5 字节)。

另请注意,一些供应商指的是整体标签大小(其中包括带有不能用于实际 NDEF 数据的标签元数据的内存区域)而不是可用的用户内存。

关于android - 用于启动应用程序的 NFC 标签大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com