У меня вопрос, как открыть кассовый ящик с помощью USB-триггера для кассового ящика (BT-100U). У кого-нибудь есть совет, как использовать его на сайте?
Это описание продукта.
Описание: Триггер драйвера денежного ящика BT-100U с интерфейсом USB Триггер денежного ящика BT-100U предназначен для обеспечения сопряжения USB с денежным ящиком. Это позволяет кассовому ящику, который ранее был подключен к POS-принтеру или кассовому аппарату, напрямую подключаться к USB-порту компьютера. Это означает, что через USB-триггер кассовый аппарат можно напрямую подключить к компьютеру, если в системе POS этот принтер не используется. Триггерный модуль BT-100U USB использует драйвер виртуального последовательного порта, что делает его похожим на программное обеспечение как стандартный последовательный порт RS232. Таким образом, существующее программное обеспечение POS может связываться с триггером USB-кассы, как если бы он был подключен к последовательному порту. Уникальный серийный номер присваивается каждому триггерному модулю USB, а программное обеспечение драйвера назначает следующий доступный последовательный порт каждому распознаваемому устройству (на одном компьютере можно использовать несколько триггеров). Денежный ящик можно напрямую подключить к компьютеру с помощью BT-100U. Питание от шины USB — внешнее питание не требуется. Возможность «горячего подключения» — подключение по принципу «включай и работай». Нет необходимости устанавливать свойство COM. Подходит для любой команды денежного ящика.
пожалуйста, объясните мне пример кода. Спасибо.
сайт работает на сервере, на котором php
установлено (php на стороне сервера) на другом конце находится браузер в этом javascript runs
(Javascript на стороне клиента).
серверная сторона
денежный ящик подключен к серверу, так что вы можете контролировать денежный ящик, используя PHP с RS-232
команды. денежный ящик перечисляет как виртуальный COM-порт на сервере. Вам больше ничего не нужно, просто подключите его, и ОС сервера установит виртуальный COM-порт (если драйвер установлен). Существует библиотека для отправки команд RS-232 с именем PHP Direct IO, увидеть http://www.brainboxes.com/faq/items/how-do-i-control-a-serial-port-using-php
Виртуальный COM-порт класса USB CDC ACM, если вам нужно установить драйвер
ссылка на клиентскую часть
в качестве ссылки вы можете использовать ajax request
что браузер отправляет на сервер. когда этот запрос обрабатывается, он запускает функцию PHP, которая отправляет команды Rs-232 в кассу.
как видно из примера http://www.stackoverflow.com/questions/2269307/using-jquery-ajax-to-call-a-php-function а также http://www.stackoverflow.com/questions/20738329/how-to-call-a-php-function-on-the-click-of-a-button
http://www.stackoverflow.com/questions/592009/javascript-interface-with-rs-232-serial-port
сторона клиента
на стороне клиента вы можете выбрать кнопку или другой HTML-элемент, который вам нравится, и связать с ним запрос ajax, используя jquery, javascript, … при нажатии кнопки / элемента он отправляет запрос ajax на сервер, что вызывает функцию php, которая отправляет команду RS-232 на BT
смотрите также http://www.stackoverflow.com/questions/2269307/using-jquery-ajax-to-call-a-php-function
Других решений пока нет …