하드웨어/rfid_nfc_smartcard
NDEF 데이터 읽기
구차니
2025. 3. 17. 17:12
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} |