나는 apdu 대답으로 해시를 보내는 android 기반의 NFC 응용 프로그램이 있습니다.Arduino : uint8_t 배열에서 문자열로
10154561005110253555248485799989810148494949534850255255255255255255255255255
은 어떻게받을 수 있나요 : 나는이 RAW 데이터를 얻을 사물의 아두 이노 측을받을 때 지금
@Override
public byte[] processCommandApdu(byte[] arg0, Bundle arg1) {
String hash = "e68d3f574009cbbe011150263634c5c0";
return hash.getBytes(Charset.forName("UTF-8"));
}
: 이것은 내 안드로이드 응용 프로그램에서 사용하는 코드는 해시를 보낼 수 있습니다 그 해시 백?
uint8_t response[32];
uint8_t responseLength = sizeof(response);
if (nfc.inDataExchange(message, sizeof(message), response, &responseLength)) {
Serial.print("RAW: ");
for (int i = 0; i < sizeof(response); i++) {
Serial.print(response[i]);
}
Serial.println(" ");
char buffer[32];
itoa((int)response,buffer,8);
Serial.print("ITOA: ");
for (int i = 0; i < sizeof(buffer); i++) {
Serial.print(buffer[i]);
}
Serial.println(" ");
}
을 그리고 이것은 위의 코드의 시리얼 출력 :
이것은 내가 지금 가지고 있지만 분명히 작동하지 않는 것입니다
RAW: 10154561005110253555248485799989810148494949534850255255255255255255255255255
ITOA: 4253 µ +
3ü R
HALP!
감사합니다. 이것은 효과가 있었다. – ReX357