Wie kann man von Android zu CUPS drucken (läuft auf einem anderen Computer im LAN)?
(CUPS (Common Unix Printing System / Server) ist natürlich bereits für die Annahme von Anfragen über das LAN eingerichtet.)
Am besten, ohne auf proprietäre Software angewiesen zu sein.
Antworten:
Ich habe kürzlich eine Android-App veröffentlicht, die auf einer (modifizierten) Version von Cups4J basiert . Die Kommunikation erfolgt über http / https . Das Wichtigste, was ich aus der Java-Bibliothek ändern musste / wollte, war eine Abhängigkeit von JAXB für die XML-Verarbeitung ( a. Ich fand es zu schwer. B. Android hat diese Javax-Bibliothek nicht und das Importieren beinhaltet anscheinend ein erneutes Packen ) harte Kodierung.
Laden Sie Android CUPS Printing im Play Store herunter oder laden Sie die Quellen auf GitHub herunter .
quelle
Ich habe einen USB-Drucker an einen Windows-Computer angeschlossen, und mein Linux-Server erkennt dies über SMB und veröffentlicht es über CUPS (unbedingt freigeben ...).
Für Android gibt es Let's Print Droid - komplett mit einem Druckservice, damit alle Apps darauf zugreifen können. Das Einrichten dauert ungefähr zwei Minuten.
quelle
Sie können jetzt CUPS für IPP Everywhere einrichten . Es sollte dann direkt in Ihren Android-, Chromebooks- und vielleicht sogar iPhone-Druckermenüs angezeigt werden. Die anderen Antworten sind für einigermaßen neue Systeme veraltet: CUPS 1.5+ und Android 4.4+ oder ein IPP Everywhere-Drucker ist erforderlich . Für Apple AirPrint wird CUPS 2.2.2 benötigt . Das Debuggen der Funktionalität kann jedoch etwas schwierig sein.
quelle
Es scheint, dass es keine nativen Android CUPS-Clients gibt, bei denen es sich um freie Software handelt.
Der einzige Weg, der gefunden werden kann, ist ziemlich umständlich, über eine Debian-Installation auf dem Android-Gerät - http://code.google.com/p/android/issues/detail?id=1148#c41 . Die Verwendung einer Debian-Installation (oder einer anderen Distribution) wie LilDebi (zum Beispiel) würde definitiv root erfordern (um chroot zu machen)! Das ist nicht praktisch für diejenigen, die das Gerät nicht rooten möchten (nur um drucken zu können). (Übrigens, gibt es außer chroot keine moderneren alternativen Isolationstechnologien, die in Linux implementiert sind und für die kein Root erforderlich ist? .. Vielleicht LXC ?)
Eine andere App ( Remote CUPS ) erfordert SSH-Zugriff auf den Server.
ObPrint scheint nicht Open Source zu sein.
Let's Print Droid scheint ebenfalls nicht Open Source zu sein.
quelle
Ich denke, Sie könnten die Shared Printer App von pelya ausprobieren, die im Play Store erhältlich ist. Es ist eine Tassen-Installation für Android. Ich hoffe es funktioniert für dich.
quelle