Я пытаюсь прочитать несколько блоков (все они в одной команде READ MULTIPLE BLOCKS) из чип M24LR через NFC-V.
let writeData = new Uint8Array(5);
writeData[0] = 0x0A; // Flags
writeData[1] = 0x23; // Read multiple block
writeData[2] = 0x00; // Address of starting block (first 8bit)
writeData[3] = 0x00; // Address (second 8bit)
writeData[4] = 0x1F; // Numbers of block (0x20 is not working)
nfc.transceive(writeData.buffer)
.then(response => {
console.log('response: ' + response);
})
.catch(error => {
console.log('error transceive: ' + JSON.stringify(error));
});
Если я запрашиваю 32 блока, все работает хорошо, если я запрашиваю 33 блока, команда завершается с ошибкой.
Это что-то, что я делаю неправильно? Имеет ли команда READ MULTIPLE BLOCKS ограничения?