SDK Readers 1.0.2
SDK для связи со считывателями Iron logic
Demo: Подключение к считывателю

Рис.1. Главное окно «Demo SDK Readers»

Кнопка «Открыть…» позволяет подключиться к считывателю, имя порта которого указано слева от этой кнопки, после нажатия кнопки появится окно считывателя. Для подключения Demo создаёт дескриптор считывателя с помощью функции ilr_get_reader, и подключается к считывателю функцией ilr_reader_connect .

Вид окна считывателя зависит от модели считывателя:

  1. Окно с поддержкой чтения/записи карт Temic (Z-2 (мод. RD_ALL), Z-2 (мод. E HTZ RF));
  2. Окно с поддержкой чтения/записи карт Mifare Classic, Mifare Plus (Z-2 (мод. MF), Z-2 (мод. MF-I), Matrix-III (мод. MF K Net), СP-Z-2 (мод. MF-I));
  3. Простое окно, в котором доступно только чтение номеров карт (все остальные считыватели) и редактирование карты Mifare Ultralight (если поддерживает считыватель).

В группе «Состояние подключения» показывается одно из состояний: «Подключён», «Подключение...», «Отключён», используя функцию ilr_reader_get_connection_status . Кнопки «Подключиться» и «Отключиться» позволяют подключиться к / отключиться от считывателя, используя функции ilr_reader_connect и ilr_reader_disconnect.

В группе «Текущая карта» отображается тип и номер карты в поле считывателя, или надпись «Нет карты» если в поле нет карты, которую способен увидеть считыватель, используя функцию ilr_reader_get_card_info . Кнопка «Обновить» сканирует карту в поле считывателя, используя функцию ilr_reader_scan . Кнопка «Открыть» открывает окно для редактирования данных карты.

Подключение к Temic-считывателю

Рис.2. Окно считывателя с поддержкой чтения/записи карт Temic

Группа «Параметры поиска карт Temic» позволяет настроить сканирование карт Temic. Кнопка «Сканировать» ищет карту Temic, используя функцию ilr_reader_scan_temic . Выбор определённого типа и скорости (кроме «Авто») позволяет быстрее находить Temic когда эти параметры соответствуют конфигурации Temic. Если карта не находится, то её нужно инициализировать кнопкой «Инициализировать Temic», при этом в конфигурационный блок карты записывается стандартная конфигурация функцией ilr_reader_write_temic . Чтобы активировать фоновый поиск Temic нужно установить флаг «Автоматически сканировать карты Temic», для этого используется функция ilr_reader_set_scan_temic. Если у карты Temic установлен пароль, то нужно в группе «Пароль» установить флаг и выбрать пароль, если нужного пароля в списке нет, то добавить его с помощью кнопки «...» справа от выпадающего списка паролей, появится окно «Пароли Temic».

Рис.3. Окно «Пароли Temic»

Подключение к Mifare-считывателю

Рис.4. Окно считывателя с поддержкой чтения/записи карт Mifare

Кнопка «Изменить уровень безопасности» переключает уровень безопасности Mifare.

Кнопка «Ключи Classic...» показывает окно редактирования ключей аутентификации Mifare Classic в памяти считывателя.

Рис.5. Окно редактирования списка ключей Mifare Classic в памяти считывателя

Для записи ключей в память считывателя используется функция ilr_reader_write_mf_ckey .

Кнопка «Ключи Plus...» показывает окно редактирования ключей аутентификации Mifare Classic в памяти считывателя, эта кнопка доступна если такую возможность поддерживает считыватель.

Для записи ключей в память считывателя используется функция ilr_reader_write_mf_pkey .

См. также
Mifare Ultralight
Mifare Classic
Mifare Plus
Temic