Skaner LS2208 jest podłączony, wypróbowałem tryby skanera wymienione poniżej, czytając kody kreskowe, które znalazłem w instrukcji. W "Klawiatura HID USB" i "OPOS (IBM Hand-H.

Klawiatura HID USB.

IMB Table Top USB

IBM Hand-Held-House

OPOS (IBM Hand-Held-Full Disable)

Prosta emulacja portu COM

explorer = new PosExplorer();
scannerList = new ArrayList(explorer.GetDevices("Scanner"));

Wszystko, co widzę na liście, są dwie skanery, które są zawsze widoczne, nawet gdy nic nie jest podłączone do komputera:

{Nazwa obiektu serwisowego: Microsoft Scanner Simulator, Opis: Symulowany obiekt serwisowy dla skanera, Producent: Microsoft Corporation, Typ: Skaner, Usługa Wersja obiektu: 1.14.1.0, UPOS Wersja: 1.14, Zgodność: Kompatykowatobilność1, Opis sprzętu:, ID sprzętu: , Ścieżka sprzętowa:, domyślnie: false}

{Nazwa obiektu serwisowego: Przykładowy skaner, nazwy logiczne:, Opis: Obiekt serwisowy Na przykład skaner, Producent: Microsoft Corporation, Typ: Skaner, Usługi Wersja obiektu: 1.14.1.0, UPOS Wersja: 1.14, Zgodność: CompatibleLel1, Opis sprzętu:, Identyfikator sprzętu:, ścieżka sprzętowa:, Domyślnie: false}

Próbując połączyć się z którymkolwiek z nich rzuca wyjątek: "Wartość właściwości" DevicePath "musi być zdefiniowana przez obiekt serwisowy przed otwarciem () można wywołać".

Zakładałem, że tryb "prosta emulacja portu" symulowano wejście portu szeregowego, ale skaner nie pojawił się na liście portu szeregowego.

System.IO.Ports.SerialPort.GetPortNames();
0
KalAnd 20 lipiec 2020, 14:06

1 odpowiedź

Najlepsza odpowiedź

Jesteś zdezorientowany o różnych rodzajach użycia.

W tym celu wymagane są następujące kroki.

Na przykład, zapoznaj się z tym artykułem, aby użyć.
Pytanie nie jest rozwiązane, ale użycie GetDevices () jest w porządku.
Dlaczego Honeywell Pos4net strzela ten sam wydarzenie dla dwóch różnych skanerów?
POS Explorer nie jest znalezienie żadnych urządzeń podłączonych do systemu w C #

0
kunif 20 lipiec 2020, 14:21