Phonegap NFCV Transceive читать
Я использую плагин phonegap NFCV для связи с датчиком NFC.
Этот датчик использует технологию NFCV, основанную на ISO 15693.
Я пытаюсь понять некоторые основы.
Например, при попытке прочитать блок адреса 0x503
readData = new Uint8Array( 4 );
readData[ 0 ] = 0x0A; // Flags
readData[ 1 ] = 0x20; // Read command
readData[ 2 ] = 0x503; // Address of block
readData[ 3 ] = 0x1;
Если мой массив readData имеет размер 3 (то есть без последнего шестнадцатеричного значения), возвращается ошибка "Tag is lost". Если я установлю readData[3] на 0x0 или 0x1 или 0x2, результаты будут совсем не одинаковыми, и я не знаю почему...
Я посылаю команду с простой функцией transceive.
0x0 => Uint8Array(5)
0: 0
1: 255
2: 255
3: 255
4: 255
0x1 => Uint8Array(5)
0: 0
1: 19
2: 1
3: 30
4: 12
0x2 => Uint8Array(5)
0: 0
1: 255
2: 255
3: 255
4: 255
У меня нет документации конструктора, я только знаю, что блок должен быть байтом, поэтому я даже не понимаю, почему я получаю 4 значения...
Мне не хватает знаний по этому вопросу, поэтому, если кто-нибудь сможет мне помочь, это будет здорово!