Считайте блок 1 с карты CSN (классическая карта mifare) с помощью ПК/SC.C#

Место общения программистов C#
Ответить
Anonymous
 Считайте блок 1 с карты CSN (классическая карта mifare) с помощью ПК/SC.

Сообщение Anonymous »

Я пытаюсь считать шестнадцатеричное значение с карты CSN. (с помощью настольного считывателя Duali Dragon)
Это данные, когда я считываю их с помощью приложения NFC Tools на своем телефоне Android.
Изображение

Я хочу прочитать адрес .01 в моем консольном приложении.
это данные карты.
Изображение

и это данные, которые я хочу прочитать.
Изображение

это код, который я написал на данный момент.

Код: Выделить всё

using PCSC;

using (var context = new SCardContext())
{
context.Establish(SCardScope.System);

var readerNames = context.GetReaders();
if (!readerNames.Any())
{
Console.WriteLine("No card readers found.");
return;
}

// Connect to the first reader
using (var reader = new SCardReader(context))
{
var sc = reader.Connect(readerNames[0], SCardShareMode.Shared, SCardProtocol.Any);
if (sc != SCardError.Success)
{
Console.WriteLine("Could not connect to the reader.");
return;
}

byte[] command = new byte[]
{
0xFF,
0xB0,
0x01,
0x00,
0xFF
};

byte[] response = new byte[16];
var readResult = reader.Transmit(command,ref response);

}
}
но ответ, который я получаю, представляет собой просто массив байтов, включающий 2 данных. 106 и 5
Изображение

как мне прочитать весь Блок 1 (Адрес.01)?
Любая помощь приветствуется. спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... sing-pc-sc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»