NDemia Новости CashMatic Рубли Форум

Примеры опроса идентификации купюроприёмника


Опрос идентификации купюроприёмника может выполняться прикладным скриптом в целях получения версии прошивки, серийного номера и уникального кода купюроприёмника (см. объект
CashMaticCashDeviceIdentification)
Эти данные доступны только для купюроприёмника, работающего по протоколу управления CCNET (протокол управления ICT004 не предусматривает идентификации оборудования).
Таким образом, для получения идентификации необходимо сначала определить протокол.

Как протокол, так и идентификация оборудования могут быть получены двумя способами:
  • синхронный (обычный вызов функции с ожиданием готовности результата и непосредственным получением результата в точке вызова);
  • асинхронный (вызов функции, только регистрирующей объект-обработчик результата запроса).


Асинхронный способ существенно сложнее в использовании, однако при этом уменьшается задержка, блокирующая пользовательский интерфейс на время получения данных.
Вообще говоря, заметные задержки при опросе протокола и идентификации купюроприёмника возникают главным образом только в случае неправильной работы аппаратного или программного обеспечения (зависание службы NDemia CashMatic Kiosk, отключение купюроприёмника и т.п.). Однако опрос протокола и идентификации выполняется обычно либо при тестировании оборудования, либо при инициализации программы, т.е. когда нет уверенности в том, что всё работает правильно.
Таким образом, для простоты на ранней стадии разработки рекомендуется использовать синхронный способ. Для уменьшения влияния внешних (по отношению к прикладной программе) сбоев рекомендуется использовать более сложный асинхронный способ.

Далее приведены примеры javascript-кода для следующих задач:


тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2024 ndemia@ndemia.com