2014-04-05 32 views
5

Czy istnieje sposób, w jaki mogę uzyskać status drukarki, np. Zacięcie papieru lub brak papieru, z drukarki sieciowej?Jak uzyskać status drukarki?

Pracuję nad projektem drukowania w punkcie sprzedaży w drukarce sieciowej A4, zamierzam użyć aplikacji natywnej LPR, ale nie mogę uzyskać blokady papieru lub braku papieru przy jej użyciu podanie.

Czy można uzyskać ten status z drukarki sieciowej Lexmark?

Czy istnieje biblioteka Open Source C/C++, która pozwala uzyskać ten status?

góry dziękuję

+0

[link] (http://www.library.georgetown.edu/laptop-printing) Sprawdź link może być przydatny do dalszego ulepszania. –

Odpowiedz

0

Jedynym rozwiązaniem możliwe coś takiego jest protokołem że drukarka zużywa który pozwala na podłączenie do niego i danych żądania. Jeśli, na przykład, jest to drukarka obsługująca IPDS, będziesz musiał dowiedzieć się, jakiego portu używa i połączyć się z nią za pomocą gniazd TCP/IP, zażądać danych Sense, a następnie je odszyfrować. To wszystko, co możesz zrobić.

0

To zależy od drukarki. Większość skrzynek z obsługą sieci LAN ma interfejs sieciowy, który jest łatwym zapisem. Zrobiłem to samo w przypadku niektórych drukarek ricoh używających zawinięć do pobierania stron statusu i analizowałem te ...

Inną możliwością byłoby użycie pułapek snmp, ponieważ drukarki mają tendencję do występowania zdarzeń powodujących "zacięcie papieru" lub "mało atramentu/tonera" ...

0

Czy sprawdziłeś, czy CUPS ma sterowniki do drukarki?

Poza tym, Lexmark posiada protokół kontroli, ale jest to dość bolesne pracować, można spróbować zwrócić się do lokalnego wsparcia o

0

Można to zrobić, jeśli drukarka masz wspiera Kontrola urządzeń UPnP Protokół PrinterBasic i/lub PrinterEnhanced. Zazwyczaj ma to drukarka z certyfikatem DLNA.

Możesz sprawdzić arkusz specyfikację jest tutaj: http://upnp.org/sdcps-and-certification/standards/sdcps/ Zasadniczo, interfejs między urządzeniem a aplikacją kontrolera będzie na bazie mydła.

Dostępne są pakiety SDK UPnP, ale aby je wdrożyć, należy zapoznać się z rygorystyczną architekturą UPnP. Powodzenia!