Promag Card Reader PHP Доступ

0

У меня есть считыватель карт promag 310. Он подключается к ПК с COM-портом. Я хочу получить идентификатор карты с PHP xampp в платформе Windows. Я добавляю php_pcsc.dll в папку расширения. И я обновляю php.ini. то я написал этот код:

$context = scard_establish_context();
$readers = scard_list_readers($context);

print_r($readers);

// then when you have your card reader identity from $readers

$connection = scard_connect($context, 'YOUR CARD READER HERE');
$response   =  scard_transmit($connection, 'pdu string');

Но PHP возвращает:

resource(2) of type (PC/SC Context) NULL

Поэтому я не получил доступ к считывателю карт. Как я могу получить доступ к идентификатору карты с помощью PHP? Кто-нибудь есть идея достичь этой ситуации?

Спасибо.

  • 0
    Небольшие проблемы с форматированием
  • 0
    Вы уверены, что у вас установлен драйвер PCSC для вашего последовательного ридера? Если вы этого не сделаете, это наиболее вероятное препятствие, соответствующее вашему описанию.
Показать ещё 1 комментарий
Теги:
smartcard
pcsc

1 ответ

0
Лучший ответ

Поскольку я являюсь разработчиком расширения PHP для доступа к смарт-картам, могу сказать, что вы все делаете правильно. Кажется, ваш считыватель карт не поддерживается. Я использую Omnikey 5321 и SCM SCL011 для доступа к смарт-картам, и они работают нормально.

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

  • 0
    Эй, подожди ... Я думаю, что уже не удается создать контекст $. Мне нужно будет немного больше исследовать, чтобы понять, что не так. Обычно вы должны получить контекст независимо от операционной системы. Я постараюсь запустить его на компьютере с Windows как можно скорее.
  • 0
    После некоторого расследования я считаю, что ваш кард-ридер не совместим с PCSC. Я не мог воспроизвести вашу проблему. Я думаю, что ваш читатель использует специальный протокол для связи, а демо .Net для Mifare не использует API-интерфейс winscard.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню