Korzystanie z serwera druku do połączenia z drukarką USB OPOS

0

Jestem programistą, tworząc aplikację POS, która będzie drukować na drukarkach pokwitowań zgodnych z POS.

Mój klient już poczynił znaczące inwestycje w drukarki do pokwitowań USB i chciałby uniknąć ich wymiany. Jednak moja aplikacja jest rozwijana przy użyciu Microsoft UWP, który obsługuje OPOS, ale naturalnie nie obsługuje drukarek podłączonych przez USB. Oficjalna linia brzmi, że została zaprojektowana do pracy z drukarkami Wi-Fi i Bluetooth i choć ostatnio tak się stało dodano obsługę połączenia USB (tylko jeśli działa na Windows 10 Creators Update) Mam trudną pracę, aby to zadziałało.

Więc jeśli wszystko inne zawiedzie, szukam planu B. Zastanawiam się, czy byłoby możliwe użycie tanich serwerów druku do symulacji drukarek podłączonych do sieci.

W szczególności, czy serwer druku pozwoliłby sterownikowi OPOS działającemu na komputerze z systemem Windows na komunikację z drukarką, czy serwer druku wprowadziłby nową warstwę protokołu, która byłaby niekompatybilna z OPOS?

Dziękujemy za wszelkie wskazówki, które możesz zaoferować.

Tim Coulter
źródło
1
Domyślam się, że jedyny sposób, w jaki będziesz wiedział, czy Twoja aplikacja działa za pośrednictwem sieci, jest metodą prób i błędów ... czy możesz uzyskać (tymczasowo) jedną z drukarek od swojego klienta - & gt; podłącz / zainstaluj go na komputerze z systemem Windows - & gt; Udostępnij drukarkę - & gt; podłącz swoją aplikację / komputer klienta do udostępnionej drukarki - & gt; Wydrukować?
Kinnectus
Myślę, że testowanie jest jedynym pewnym sposobem. Ale mogę powiedzieć, że kiedyś korzystałem z serwerów druku, o których mówisz, i stwierdzili, że ich kompatybilność jest nieprzewidywalna. Tak, wydają się dodawać trochę dodatkowej warstwy, a nawet określają marki i modele drukarek, z którymi są zwykle kompatybilne.
Appleoddity
Dzięki @Kinnectus za Twoją sugestię. Tak, mógłbym sprawić, żeby działał w ten sposób dzięki próbom i błędom, ale myślę, że rozwiązałem mój problem bez potrzeby dodatkowego sprzętu, dzięki kilku pomocnym ludziom na StackOverflow. Niemniej jednak doceniam również wskazówki, których udzieliłeś, chociaż jestem wdzięczny, że nie muszę iść tą drogą.
Tim Coulter
@Badanie: tak, szczególnie starałem się uniknąć bólu głowy związanego z problemami z kompatybilnością, o których wspomniałeś. Jak wspomniano powyżej, wydaje mi się, że udało mi się rozwiązać mój problem z oprogramowaniem, ale doceniam Twój wkład - dzięki.
Tim Coulter