claude로 찾아낸 APDU
NDEF application을 선택하고 (고정)
파일을 선택하고 (고정)
파일의 길이를 읽고(고정, 리턴 short)
파일을 읽는다(오프셋short + 길이byte)
읽을때는 읽는 길이 + 2 만큼의 버퍼가 필요하다 (끝의 확인 90 00 때문에)
BYTE selectNDEF[] = {0x00, 0xA4, 0x04, 0x00, 0x07, 0xD2, 0x76, 0x00, 0x00, 0x85, 0x01, 0x01, 0x00}; BYTE selectFILE[] = {0x00, 0xA4, 0x00, 0x0C, 0x02, 0xE1, 0x04}; BYTE lengthNDEF[] = {0x00, 0xB0, 0x00, 0x00, 0x02}; BYTE readNDEF[] = {0x00, 0xB0, 오프셋HIGH, 오프셋LOW, 길이BYTE} |
'하드웨어 > rfid_nfc_smartcard' 카테고리의 다른 글
libpcsclite on cpp (0) | 2025.03.18 |
---|---|
ntag 213, 215 그리고 13.25MHz CUID 카드 (0) | 2025.03.17 |
SCardListReadersA 함수(winscard.h) (0) | 2025.03.17 |
NTAG (0) | 2025.03.12 |
NDEF 읽기 (0) | 2025.03.11 |