Я работаю со считывателем CR95HF NFC. У него есть библиотека с командами c ++. Я настроил их так, чтобы они считывали UID тегов NFC стандарта ISO15693, что работает.
Моя следующая цель - прочитать текстовые данные NDEF. Из демонстрационного программного обеспечения, поставляемого с CR95HF, я вижу, что для чтения данных NDEF предпринимаются следующие шаги:
10-11-2019 16:04:28 ИНВЕНТАРЬ
>>> CR95HFDLL_SENDRECEIVE, 260100
<<< 800D00FF705D8641CE5902E0568200
10-11-2019 16:04:28 Инвентарь: UID = E00259CE41865D70
10-11-2019 16:04:28 READ CC FILE: Блок 0
>>> CR95HFDLL_SENDRECEIVE, 022000
<<< 800800E1404001DF3600
CC FILE block 0 : E1 40 40 01
10-11-201916:04:28 ЧИТАТЬ ЭСППЗУ
>>> CR95HFDLL_SENDRECEIVE, 022001
<<< 8008000327D101EE3200
10-11-2019 16:04:28 ЧИТАТЬ ЭСППЗУ
>>> CR95HFDLL_SENDRECEIVE, 022002
<<< 8008002354026EA33C00
Все до CR95HFDLL_SENDRECEIVE, 02200D
Тем не менее, я понятия не имею, как это дает мне данные NDEF. Начиная с READ CC FILE: Часть 0 блока:
10-11-2019 16:04:28 READ CC FILE: Блок 0
>>> CR95HFDLL_SENDRECEIVE, 022000
<<< 800800E1404001DF3600
CC FILE block 0 : E1 40 40 01
80 (OK) 08 (длинаданные - 8 байт) 00 (без флагов)
E1404001
- это данные, которые вы получаете в ответ DF36
- это CRC 00
- это RFU
Я не могу найти нигдечто означает часть данных (E1404001
) / как ее перевести или понять, о чем она?