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 значения...

Мне не хватает знаний по этому вопросу, поэтому, если кто-нибудь сможет мне помочь, это будет здорово!

0 ответов

Другие вопросы по тегам