Online Store

PHP Java Applet & JavaScript Card programming SDK

Ручная и автоматическая отправка UID обнаруженной карты в онлайн-базу данных с помощью PHP и Ajax скриптов.

Программное обеспечение с исходным кодом Java Appt — SDK включает в себя пример базовой реализации API читателя серии uRF. Проект включает в себя три примера программного обеспечения с различными уровнями сложности: Simplest, Simple и Advanced.
В этих примерах реализованы следующие функции:

Простейший — получение серийного номера карты (UID), линейного считывания и функций линейной записи
Простота — расширенный набор функций, реализация ключей считывателя и карты, методы аутентификации, сигналы пользовательского интерфейса считывателя
Advanced — добавлено много расширенных функций, таких как управление сектором карт и блоками и т. Д.

NFC RFID MIFARE® Cards reading & writing PHP -Java Applet - JavaScript source code software

Отправка UID картыв онлайн-базу данных

Docs & Software Download

Общие рабочие функции RFID-считывателя

NFC RFID PHP Java апплет и JavaScript-1

  • ЧитательОткрыть:Открывает порт подключенного RFID-считывателя. В случае многопоточных приложений разработчики должны быть осторожны, чтобы синхронизировать доступ к ресурсам читателя, чтобы избежать непредвиденных ситуаций.
  • ЧитательЗакрыть:Закрывает порт считывателя. Это обеспечивает доступ к RFID-считывателю из других процессов.
  • GetCardId:Эта функция возвращает идентификатор типа и серийный номер карты, помещенные в считыватель RFID NFC.

Общие функции

Функция, эмулирующая линейное адресное пространство

ЛинейныйЗапись

NFC RFID PHP Java апплет и JavaScript-2
Эта функция используется для записи данных на карту с помощью эмуляции линейного адресного пространства. Способ доказательства подлинности определяется суффиксом в названиях функций:

  • aucData — Указатель на последовательность байтов, содержащих данные для записи
  • usLinearAddress — Линейный адрес карты, на которую предназначена запись данных
  • usDataLength — Количество байт для записи. В aucData перед вызовом функции должен быть выделен минимум usDataLength байт
  • lpusBytesWritten — Указатель на переменную типа "unsigned short", где записывается количество успешно считаемых байтов с карты. Если запись успешно завершена, эти данные равны параметру usDataLength. Если произошла ошибка при записи некоторых блоков, функция возвращает количество успешно записанных байтов по этому параметру.
  • ucAuthKey — этот параметр определяет, следует ли выполнять проверку подлинности с помощью ключа A или ключа B. Он может иметь два значения, а именно: AUTHENT1A (0x60) или AUTHENT1B (0x61).
  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет подтверждение подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем записываемым секторам.

NFC RFID PHP Java апплет и JavaScript-3

ЛинейныйЧитать

Эта функция используется для записи данных на карту с помощью эмуляции линейного адресного пространства. Способ доказательства подлинности определяется суффиксом в названиях функций:

  • aucData — Указатель на последовательность байтов, содержащих данные для записи на карту
  • usLinearAddress — Линейный адрес карты, на которую предназначена запись данных
  • usDataLength — Количество байт для записи. В aucData перед вызовом функции должен быть выделен минимум usDataLength байтNFC RFID PHP Java апплет и JavaScript-4
  • lpusBytesReturned — Указатель на переменную типа "unsigned short", где записывается количество успешно считанных байтов с карты. Если запись успешно завершена, эти данные равны параметру usDataLength. Если произошла ошибка при записи некоторых блоков, функция возвращает количество успешно записанных байтов по этому параметру.
  • ucAuthMode -этот параметр определяет, следует ли выполнять проверку подлинности с ключом A или ключом B. Он может иметь два значения, а именно: AUTHENT1A (0x60) или AUTHENT1B (0x61).
  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет подтверждение подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем считываемым секторам.

ЛинейныйформатКарта

Эта функция используется для форматирования карты путем переписывания всех данных карты с байтовыми данными [32 (DEC), 20(HEX)]по умолчанию.

  • ucReaderKeyIndex — Метод аутентификации по умолчанию (когда используются функции без суффикса) выполняет проверку подлинности с помощью выбранного индекса ключа из RFID-считывателя. В режиме линейного адреса это относится ко всем записываемым секторам.

ЗАГРУЗКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Перейдите в наш репозиторий программного обеспечения GitLab, чтобызагрузить пример JavaScript

Baidu
map