2

Недавно я купил Shuttle All-In-One X50V4 вместе с его картой расширения POS01 (это была связка, где карта уже была установлена).

Я также купил денежный ящик Metapace K-1 .

Я знаю, что в большинстве случаев кассовый аппарат подключен к принтеру, который сам подключен к компьютеру, и отправка определенной последовательности символов на принтер вызывает открытие кассового ящика.

В моем случае я хотел бы иметь возможность открывать кассовый ящик без какого-либо принтера. Это должно быть возможно в соответствии с тем, что написано в документе POS01 (порт RJ11 DIO 12/24V для денежного ящика).

Я где-то читал, что мне просто нужно отправить импульс в кассу, но я не знаю, как это сделать ... Я прочитал все, что смог найти у двух производителей, ничего не подошло. 4 порта COM платы POS01 обнаружены в Windows (по крайней мере, они есть в списке устройств), как и порт LPT, но я не знаю, как проверить наличие порта DIO RJ11.

Моя конечная цель - открыть денежный ящик из приложения C # (WPF), но сейчас я хотел бы провести некоторое тестирование с использованием командной строки DOS, powershell или python.

Надеюсь, что кто-то может помочь, и, пожалуйста, прости меня, если это не то место, чтобы спросить!

1 ответ1

3

Я связался со службой поддержки Shuttle, и они прислали мне небольшой программный инструмент CashDrawer.exe . Этот инструмент не является общедоступным, поэтому любой, кто сталкивается с той же проблемой, должен напрямую связаться со службой поддержки Shuttle, используя эту форму .

Некоторая дополнительная информация, которая может быть полезна всем, кто хочет использовать эту платформу в качестве POS:

  1. Исполняемый файл работает, только если вы запускаете его от имени администратора.

  2. Нет информации о выходном напряжении (12В или 24В)... Это работает с моим Metapace K-1, это все, что я знаю.

  3. Исполняемый файл поставлялся с WinIO32.dll , поэтому я предположил, что он использует низкоуровневый ввод-вывод, но так как у меня есть только исполняемый файл, я не могу действительно создать свой собственный код (мне придется вызывать их исполняемый файл из моего собственного приложения).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .