MiFare Card Reader в форму веб-приложения

У меня есть веб-приложение, в котором я хотел бы, чтобы устройство для чтения карт отсканировало студенческие карточки нашей школы и сообщило их идентификационный номер. Наша оригинальная система для управления этим с помощью соответствующих кард-ридеров уже настроена на работу, однако сейчас я пытаюсь использовать кард-ридер для форм веб-браузера.

Я закодировал свои страницы с помощью Classic ASP и связал данные с базой данных MS Access. Считыватель карт, который я использую, связан с программным приложением Campus Online, которое управляет нашими студенческими билетами и данными. Я использую кардридер ACR122U, который отлично работает с нашей базой данных Campus.

Проще говоря, я хочу иметь возможность сначала открыть домашнюю страницу, где должно было бы быть проведено сканирование. Отсканируйте студенческий билет с помощью устройства для чтения карт, в котором нужные данные (Student ID) появятся в поле формы и отправьте. Я искал пару дней решение, но, похоже, нет четких ответов на этот вопрос. Мне известно о публикации по адресу: Как читать карту mifare 1k через устройство считывания меток NFC ACR122U, подключенное к локальной машине, в веб-приложении, но оно явно не ответило на мой вопрос о том, как интегрировать устройство чтения карт с моими веб-страницами. Он показывает только демонстрации, которые не работают с моим картридером.

Если есть какая-либо ссылка на код, онлайн-сервисы, доступные для этого, или метод интеграции кард-ридера ACR122U с веб-страницами, это было бы лучше всего.

Спасибо за помощь.

1 ответ

Вы, вероятно, хотите разобраться в использовании комплекта разработки программного обеспечения для бесконтактного считывателя смарт-карт ACR122U NFC

Как бы вы ни смотрели на это, вам нужно будет создать клиентское приложение, чтобы упростить процесс обнаружения карты, ее чтения и последующей выдачи идентификатора студента в окно веб-приложения. Боюсь, быстрого решения не существует.

К счастью, ваш кард-ридер совместим с PC / SC, что упрощает написание чего-то, что может стандартным образом взаимодействовать для облегчения вашей требуемой функции. Вы хотите взглянуть на использование winscard.dll для использования функций ПК / SC, встроенных в ОС Windows.

Резюме того, что вам нужно

Создайте приложение (C++, .Net, Java или какой-либо другой основной язык программирования, который может обращаться к API ПК / SC в Windows) для выполнения следующих действий;

  1. Определите устройство чтения карт.
  2. Определите карту.
  3. Определить окно веб-приложения (будь то окно браузера, пользовательское приложение и т. Д.).
  4. Прочитайте идентификационный номер студента (в зависимости от того, говорите ли вы об UID карты, вам может потребоваться выполнить аутентификацию карты на основе ключей).
  5. Сквозное значение (активное окно и ввод стандартного вывода).

Ну, это довольно давно, но я тоже боролся с этим, поэтому я решил создать своего рода "демона" в.NET - вы можете создать службу, небольшое приложение, работающее в фоновом режиме.

Затем я подключил его к веб-сокету и подписал сообщения сокета в своем веб-приложении. теперь, когда я использую карту в своем считывателе, демон читает ее и отправляет сообщение в веб-сокет. затем веб-сокет отправляет его в приложение и вуаля

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