Jak drukować z Androida na CUPS (działający na innym komputerze w sieci LAN)?
(CUPS (Common Unix Printing System / Server) jest już oczywiście skonfigurowany do przyjmowania żądań przez sieć LAN).
Najlepiej bez polegania na prawnie zastrzeżonym oprogramowaniu.
Odpowiedzi:
Niedawno wydałem aplikację na Androida opartą na (zmodyfikowanej) wersji Cups4J . Komunikacja odbywa się za pośrednictwem protokołu http / https . Najważniejszą rzeczą, którą musiałem / zdecydowałem się zmienić z biblioteki Java, była zależność od JAXB do przetwarzania XML ( a. Czułem, że jest zbyt ciężki b. Android nie ma tej biblioteki javax i importowanie jej najwyraźniej wymaga przepakowania) polegając zamiast tego na niektórych kodowanie.
Pobierz Android CUPS Printing ze Sklepu Play lub pobierz źródła z GitHub.
źródło
Mam drukarkę USB podłączoną do komputera z systemem Windows, a mój serwer Linux widzi to przez SMB i publikuje to za pośrednictwem CUPS (pamiętaj, aby „udostępnić ...”).
Na Androida jest Let's Print Droid - wraz z usługą drukowania, dzięki czemu wszystkie aplikacje ją widzą. Konfiguracja zajmuje około dwóch minut.
źródło
Możesz teraz skonfigurować CUPS dla IPP Wszędzie . Powinien wtedy pojawić się bezpośrednio w menu Androida, Chromebooków, a może nawet w menu drukarki iPhone'a. Pozostałe odpowiedzi są nieaktualne dla całkiem nowych systemów: CUPS 1.5+ i Android 4.4+ lub wymagana jest drukarka IPP Everywhere . W przypadku Apple AirPrint wymagana jest wersja CUPS 2.2.2 . Debugowanie funkcji może być jednak nieco trudne.
źródło
Wygląda na to, że nie ma natywnych klientów Android CUPS, które są wolnym oprogramowaniem.
Jedynym sposobem, który można znaleźć, jest raczej niezdarny, poprzez instalację Debiana na urządzeniu z Androidem - http://code.google.com/p/android/issues/detail?id=1148#c41 . Ale użycie instalacji Debiana (lub innej dystrybucji), takiej jak LilDebi (na przykład), zdecydowanie wymaga rootowania (w celu chrootowania)! Nie jest to wygodne dla tych, którzy nie chcą zrootować urządzenia (tylko po to, aby móc drukować). (BTW, czy nie ma, oprócz chroot, żadnych nowoczesnych alternatywnych technologii izolacji zaimplementowanych w Linuksie, które nie wymagałyby rootowania? Być może LXC ?)
Inna aplikacja ( Remote CUPS ) wymaga dostępu SSH do serwera.
ObPrint nie wydaje się być oprogramowaniem typu open source.
Wydrukujmy Droid podobnie nie wydaje się być open source.
źródło
Myślę, że możesz wypróbować aplikację udostępnionej drukarki od pelya dostępną w sklepie Play. Jest to instalacja kubków dla Androida. Mam nadzieję, że to zadziała dla ciebie.
źródło