Всем привет есть задача считать номер карты при помощи nfc
Пишем приложение на React Native и там есть
такая библиотека
Почитал документацию и понял что для получения данных по карте надо слать APDU запрос SELECT 2PAY.SYS.DDF01, накидал такой код:
try {
await NfcManager.requestTechnology([NfcTech.IsoDep]);
let resp = await NfcManager.transceive([
0x00, 0xa4, 0x04, 0x00, 0x31, 0x50, 0x41, 0x59, 0x2e, 0x53, 0x59, 0x53,
0x2e, 0x44, 0x44, 0x46, 0x30, 0x31,
]);
console.log('resp', resp);
}
Но в ответ получаю - resp [103, 0]
И тут я запутался, что означают эти байты? (если переводить их в hex то получается 6700 - Wrong length
Может есть у кого пример запроссов в виде 0xFF для получения PAN карты
И в целом вопрос может кто реализовывал данный кейс и может тыкнуть в документацию или примеры кода?