0
저희 팀은 Ingenico 기기에서 NFC 카드 용 POS 솔루션을 개발합니다. 우리는 카드를 읽는 데 사용할 무엇 :Ingenico POS NFC UID 잘못된 인코딩
/* Open the MIFARE driver */
int ClessMifare_OpenDriver (void);
Return value: OK
/*Wait until a MIFARE contactless card is detected*/
int ClessMifare_DetectCardsEx (unsigned char nKindOfCard, unsigned int *pNumOfCards, unsigned int nTimeout);
Return value: OK
/*Retrieve the type of the MIFARE card and its UID */
int ClessMifare_GetUid (unsigned char nCardIndex, unsigned char *pKindOfCard, unsigned char *pUidLength, unsigned char *pUid);
반환 값 :
Paramater2:
pKindOfCard(Type of cards)
Card1: CL_B_UNDEFINED
Card2: CL_B_UNDEFINED
Card3: CL_B_UNDEFINED
Card4: CL_MF_CLASSIC
Paramater4: pUid (UID of the card)
Card1: "\004Br\302\3278\200"
Card2: "\004\333\354y\342\002\200"
Card3: "\004s\247B\344?\201"
Card4: "\016\310d\301"
그러나 실제 생활에서 우리가 기대를 :
안드로이드 NFC 리더에서Card1 044272c2d73880
Card2 0ec864c1
Card3 0473a742e43f81
Card4 04dbec79e20280
우리는 정확한 번호를 얻지 만, Ingenico POS의 출력과 다릅니다. 이 숫자를 16 진수로 사용하려면 어떻게해야합니까?
감사합니다.
작동합니다! 감사! –