C# Чтение Ndef с карты Mifare (Windows)C#

Место общения программистов C#
Ответить
Anonymous
 C# Чтение Ndef с карты Mifare (Windows)

Сообщение Anonymous »

Я пытаюсь создать класс С# для записи/чтения на карте Mifare1K через PcSc-Sharp. Я получаю данные «ATR», но не знаю, как сделать из них сообщение Ndef.

Я также исследовал библиотеку Mifare, но образцы показались быть глючным (сектора не могут быть прочитаны при каждом «событии, связанном с картой»).
Поэтому мой вопрос: кто-нибудь знает рабочий метод/библиотеку для Windows, которая делает для меня низкоуровневые вещи ?

РЕДАКТИРОВАНИЕ: я попробовал образец Mifare из пакета PcSc. Там я не могу загрузить ключ:

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

using (var context = new SCardContext())
{
context.Establish(SCardScope.System);
var readerNames = context.GetReaders();
if (readerNames == null || readerNames.Length < 1)
{
Console.WriteLine("You need at least one reader in order to run this example.");
Console.ReadKey();
return;
}

var readerName = ChooseReader(readerNames);
if (readerName == null)
{
return;
}

using (var isoReader = new IsoReader(context, readerName, SCardShareMode.Shared, SCardProtocol.Any, false))
{
var card = new MifareCard(isoReader);
var loadKeySuccessful = card.LoadKey(
KeyStructure.NonVolatileMemory,
0x00, // first key slot
new byte[] { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } // key
);

if (!loadKeySuccessful)
{
throw new Exception("LOAD KEY failed.");
}
// ... some more actions here ...
}
}
Кто-нибудь знает, в порядке ли параметры loadKey?

Подробнее здесь: https://stackoverflow.com/questions/346 ... rd-windows
Ответить

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

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

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

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

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