EMR-01 работает с портом PS/2. Когда подносится карта, ридер эмулирует нажатия цифровых клавиш в соответствии с кодом поднесенной карты. Этот ридер работает только так, и не программируется. Программа может работать с EMR-01 через обычные поля ввода текста. EMR-02 работает с последовательным портом COM. Чтобы использовать EMR-02, требуется специальное программирование. Это дает максимальную гибкость и возможность реализации любых сценариев работы с картой. Кроме того, EMR-02 имеет ряд дополнительных возможностей: программное управление светодиодами на корпусе и встроенным динамиком.
Могут ли ридеры EMR использоваться с брелками, метками и браслетами EM-MARINE? Важен не тип исполнения, а чип. Если он соответствует стандарту EM-MARINE, значит он будет работать с нашими ридерами.
Как EMR-01 реагирует на появление карты в зоне радиовидимости? В пассивном состоянии светодиод имеет зеленый цвет. Это служит индикатором наличия питания. Когда подносится карта, светодиод кратковременно становится красным, издается звуковой сигнал, в порт клавиатуры выдается код карты.
В каком формате выдается ответ EMR-01? xxxxxxxxxx<CR><LF>, где x..x - 10 цифр от '0' до '9', соответствующие коду карты
<CR><LF> - перевод строки.
Какие режимы работы поддерживает EMR-02? Два режима: "тестовый" и "эксплуатация". Тестовый режим позволяет без программы проверить работоспособность ридера. В тестовом режиме ридер самостоятельно реагирует на поднос карты звуковым сигналом. Для входа в режим эксплуатации подайте специальную команду с терминала.
Что представляет собой протокол EMR-02? Протокол построен по принципу запрос-ответ. Активным запросчиком является терминал (компьютер), пассивным приемником и исполнителем - ридер.
Как происходит выдача кода карты в EMR-02? Ридер по своей инициативе ничего не выдает в COM порт. Запрос кода карты реализуется через специальную команду. Это позволяет построить цикл активного опроса наличия/отсутствия карты в поле антенны.
Поддерживает ли EMR-02 1С-Предприятие (Delphi, C#, Visual basic, ...)? Разработчик не предоставляет готовых решений (примеров) для работы с EMR-02 из языков и сред программирования, отличных от C++. Однако, реализация поддержки EMR-02 согласно описанию протокола не представляет собой сложную задачу. Мы предлагаем использовать возможности работы с COM портом того средства программирования, которым вы пользуетесь.