在Android应用

时间:2017-10-12 17:06:33

标签: java android hex byte nfc

我正在为我们的公会编写一个应用程序,我们希望在德国karneval期间的旅行中优化我们的会员管理。 我已经完成了几乎所有功能,但在“NFC标签阅读”的情况下,我无法再进一步了。

我需要读取的标签是NfcV标签。它与专业阅读“计算机”一起实施,因此我们希望进一步使用它们。 当我用通常的NFC阅读应用程序阅读此标签时,结果如下:

Tag ID (hex): e0 04 03 50 00 57 c2 a3
Tad ID (dec): -2304713467168832861
ID (reversed): -66466544411911439136
Technologies: NfcV, NdefFormatable

我实施了几个解决方案,但我能够阅读的最好的是:

  

a3 c2 57 00 50 03 04 e0

我用这个解决方案找到了这个hexID:

nfcv.connect();
        byte[] tagID = nfcv.getTag().getId();
        String tagInhalt = getHex(tagID);
        Log.d("Hex ID", tagInhalt);
        String message = new String(tagInhalt);

下一步我想阅读US-ASCII Part。 App NFC tagInfo为我提供了信息:

Data (US-ASCII)
Block 0: (some weird signs)
Block 1: 089
Block 2: 
Block 3:
Block 4:
Block 5:
Block 6:
Block 7:

有没有建议如何阅读US-ASCII部分?

0 个答案:

没有答案