1

我正在使用 NXP 提供的 NXP NDEF 标签和 NFC 标签写入器应用程序,但在索尼手机应用程序中显示内存为 524 字节,但在 MOTO 手机中显示为 52 字节内存。我正在寻找解决方案而不是时间,但没有解决它。请帮我找出来。

我使用以下代码来读取内存:

Ndef ndef = Ndef.get(tag);
int maxlength=ndef.getMaxSize();

对于我使用的写入数据

Ndef ndef = Ndef.get(tag);
NdefRecord mimeRecord = NdefRecord.createMime("text/plain", byteArray);
NdefMessage message = new NdefMessage(mimeRecord);
ndef.writeNdefMessage(message);
4

1 回答 1

0

int maxlength=ndef.getMaxSize(); 这里,ndef.getMaxSize 响应取决于 Android 中间件返回的 Ndef 对象。由于一个 android 中间件到另一个中间件的变化,它可能会返回意外的对象,其中的值与 maxSize 等值存在差异。恩智浦为 Java 和 Android 应用程序开发提供了一个名为“TapLinx”的开放 API 库,可免费使用。为了获得更好的结果,您可以使用它。希望信息有所帮助。干杯!

于 2020-03-15T14:27:21.220 回答