我正在使用NXP提供的NXP NDEF标签和NFC标签编写器应用程序,但在Sony手机应用程序中显示内存524字节,而在MOTO mobile手机中显示为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中间件更改为另一个android中间件,因此有可能返回与maxSize之类的值不一致的意外对象。
恩智浦为Java和Android应用程序开发提供了一个免费的开放API库,称为“ TapLinx”。为了获得更好的结果,您可以使用它。
希望该信息对您有所帮助。干杯!

关于java - NXP NFC NDEF标签内存大小问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52038858/

10-12 05:56