Ich denke, die Idee, vom OP vorgeschlagene Treiber zu benötigen, muss geklärt werden. Ich glaube, dass die Dinge so sind, dass a) wenn Sie versuchen, direkt mit einem Drucker zu kommunizieren, Sie einen Treiber benötigen, aber b) wenn Sie mit einem Drucker kommunizieren, sagen Sie auf einem LAN-Server, ob der Treiber im LAN dies kann Dieser Job. Die Aufgabe (zumindest IMO, obwohl sich Apps zu unterscheiden scheinen) kann darin bestehen, den Server zu fragen, was ein Drucker kann oder nicht. Es gibt Spielraum für Variationen (z. B. Konvertierung oder Interpretation des Dokumentformats). ,,
Mein eigener Versuch, eine App zu erstellen, folgt Plan b (für den ein Computer und eine Internetroute erforderlich sind). Danach kann ich sogar einen Auftrag an eine CD senden, ohne dass ein Treiber auf Android installiert sein muss, da der CUPs-Server (in diesem Fall) weiß, wie er den Drucker anweist, diese Aufgaben auszuführen.
Ich sollte vielleicht auch "wifi enabled" erwähnen. Wenn Sie eine Cups-Route einschlagen, ist meiner Meinung nach der physische Standort der Drucker entscheidend dafür, ob Sie sie über ein Netzwerk erreichen möchten (Android muss nur den Cups-Server erreichen). Keiner der Drucker ist zu Hause. Zu Hause gibt es zwei Drucker. Der Laserdrucker ist ein Xerox Phaser 6110N. Dies ist ein fest verdrahteter LAN-Drucker. Unser Epson P50 verbindet sich über ein altes (und meiner Meinung nach lange nicht mehr hergestelltes Belkin-Drucker-Sharing-Gerät). Als unser vorheriger Epson R220 starb, dachte ich an einen Fotodrucker in seiner Produktreihe, der über WLAN verfügt und das Belkin-Gerät lieber entsorgt hätte. Ich habe mich dagegen entschieden, da es dafür einen fairen Preisschritt gab