我正在使用 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);
最佳答案
int maxlength=ndef.getMaxSize(); 这里,ndef.getMaxSize响应取决于Android中间件返回的Ndef对象。由于一个 Android 中间件对另一个中间件的更改,有可能会返回意外的对象,其值与 maxSize 等值存在差异。 NXP 为 Java 和 Android 应用程序开发提供了一个名为“TapLinx”的开放 API 库,可以免费使用。为了获得更好的结果,您可以使用它。 希望信息有帮助。干杯!
关于java - NXP NFC NDEF 标签内存大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52038858/