Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
google android 的文档中说:payload 字节数组,包含零到(2 ** 32 - 1)字节,不能为空。所以我认为一个 NDEF 记录可以携带 4GB 的数据。
(2 ** 32 - 1)
但是当我检查三星 TecTiles 的最大尺寸时,ndef.getMaxSize() 尺寸仅为 716。
ndef.getMaxSize()
为什么三星的 TecTiles 不是 4GB?我认为任何支持 NDEF 的 NFC 标签最多可以承载 4GB 数据。
在大多数情况下,限制 NDEF 消息大小的因素是标签的容量。
例如,在大多数操作系统中,文件大小可能为 2GB。但是,在 128MB 的驱动器上不能有 2GB 的文件,因为驱动器不能容纳 2GB。操作系统限制为 2GB 并不重要——驱动器在物理上无法容纳接近该限制的任何内容。
在这方面,您可以将 NFC 标签视为一个非常非常非常非常小的驱动器。NFC 标签支持的字节数因标签而异,但通常为 1KB 或更少。