Это общий вопрос о том, можно ли и как настроить периферийное устройство точки продаж для работы в pos4.net (точка продажи Microsoft для .net framework). Короче говоря, мне не совсем понятно, если и как можно самостоятельно настроить оборудование без специальных драйверов, предлагаемых данным производителем.
Чтобы дать некоторый контекст о моем вопросе. Я изучаю пару периферийных устройств (точнее, сканеров), которые мне понадобятся для взаимодействия с кодом С#. Я относительно новичок в этом, но, насколько я понимаю, на первый взгляд, pos4.net
кажется реализацией .net спецификации upos, уровнем абстракции для упрощения совместимости.
Точно так же есть jpos
, если люди хотят взаимодействовать с java, а opos
кажется устаревшим стандартом. Что на самом деле меня смущает, так это то, что есть пара сканеров менее известных брендов (например, NADAMOO), и их совместимость не так уж непрозрачна для меня.
По моему собственному опыту, прежде чем PosExplorer
распознал сканер HoneyWell и принтер Epson, их нужно было настроить и установить программное обеспечение, предоставленное соответствующими поставщиками. Это работает хорошо, однако у этих менее известных брендов, похоже, нет веб-сайта или загружаемых драйверов, и это действительно озадачивает, можно ли к ним подключиться.
Сканер, который я хочу использовать, только заявляет, что его можно настроить с помощью виртуального ком-ма или работать как клавиатура с помощью USB-драйвера plug and play. Но как настроить сканер для использования из PosExplorer
? Из кусочков, которые я читал, кажется, что pos.net требует service object
или opos driver
. Первый выглядит просто как xml в файле?
Поэтому, если поставщик не предоставляет какое-либо устанавливаемое программное обеспечение/драйвер, могу ли я поддерживать периферийные устройства, вручную создавая xml, или требуется нечто большее, чем просто это.
<ServiceObject Type="Scanner" Name="HoneywellScannerSO">
<Device HardwarePath="COM1"></Device>
<Device HardwarePath="" HardwareId=""></Device>
<Device HardwarePath="COM6"></Device>
<Device HardwarePath="COM5"></Device>
<Device HardwarePath="COM7"><LogicalName Name="genisis" /></Device>
<Device HardwarePath="COM8"><LogicalName Name="Scanner1234" /></Device>
<Device HardwarePath="COM10"></Device>
<Device HardwarePath="COM11"></Device>
<Device HardwarePath="LPT1"></Device>
</ServiceObject>
XML для сканера на основе com не выглядит таким пугающим. Но я не уверен, что это правильный путь, и есть ли что-то еще? И мне также любопытно, как это будет распространяться на более сложное оборудование, как вы вообще узнаете, какой XML создавать, какие свойства и т. д.
Кто-нибудь может объяснить, как люди это делают?