Пытаюсь записать данные на карту MiFare Classic 1K, выдаёт исключение Exeption:Unable to login in sector 2 with key key B.
Считывание из блоков происходит без проблем. Пытаюсь записать 6 цифр (123456). Сам метод SetData() выполняется. Исключение вылетает при попытке записать непосредственно на карту в методе card.Flush()
try
{
card?.Dispose();
card = args.SmartCard.CreateMiFareCard();
var sector = 2;
var localCard = card;
if (emptyCard == true)
{
var cardIdentification = await localCard.GetCardInfo();
byte[] dataForCard = System.Text.Encoding.UTF8.GetBytes(id);
await localCard.SetData(sector, 1, dataForCard);
var data = await localCard.GetData(sector, 1, 48);
string hexString = "";
for (int i = 0; i < data.Length; i++)
{
hexString += data[i].ToString();
}
MessageBox.Show(string.Format(hexString));
canChange = true;
await localCard.Flush();
MessageBox.Show("удача");
}
}
catch (Exception e)
{
PopupMessage("Exception: " + e.Message);
emptyCard = false;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Практикуюсь в Unity и на данный момент хочу создать пианино
У меня создаются по нажатию на кнопку контролы, два TextBox Вопрос: как мне получить значение нужного контрола? Если допустим, они создаются и у каждого...
При попытках компиляции C# высвечивается ошибка, что комп не знает что такое SystemWindows