Ich erstelle eine Android-App (mindestens API-Stufe 16), die ein Dokument von meinem Android-Gerät drucken kann, wenn der Drucker über USB angeschlossen ist. Ich habe einen Code gefunden, um USB von diesem Link zu erkennen. Ich habe meinen Drucker (HP Laserjet P1007) über USB angeschlossen. Aber es ist nicht in der Lage, Drucker zu erkennen.
Bearbeitet
Ich habe einige Fortschritte bei der Druckererkennung gemacht. Ich kann Drucker erkennen. Trotzdem kann ich nicht über Bulk-Transfer drucken. Ich habe auch versucht, asynchrone Übertragung mit Methode usbRequest.queue
Und hier ist mein Code
%Vor%Und hier ist das Protokoll, das ich bekomme
%Vor%Aber auf der Druckerseite bekomme ich keine Antwort ...
Vielen Dank im Voraus für Hilfe.
anstelle von usbInterface = printerDevice.getInterface(0);
Schleife über verfügbare Schnittstellen und verwenden Sie die UsbConstants.USB_CLASS_PRINTER -Schnittstelle:
%Vor%Wichtig ist, dass Sie PDL-basierter Drucker und keinen hostbasierten Drucker verwenden müssen!