Grazie, credo di avere tutto.
Se hai modo di verificare anche tu la velocità in Tcp-ip Android ?, magari ho commesso qualche errore nel protocollo.
Anche se la stessa struttura con Axon funziona.
L'unico dubbio è se 3i si aspetta un Ack per ogni risposta che invia.
Non ho più la stampante ma, a parte la Epson, la 3i è la stampante più veloce sul mercato.
Hai impostato la stampante con l'echo e lo controlli oppure stampi e vai?
Il problema non è la stampante, ma la ricezione dei comandi tramite TCp-IP, in windows Rs-232 funziona benissimo.
Collegata in Android via Ethernet si presenta questo problema, è sicuramente un problema di trasmissione, forse sbaglio io qualcosa.
Neanche io ho più la stampante, aspettiamo @amorosik, magari può fare delle prove in Tcp-Ip.
In Android lo stream http non viene inviato fino a che non esci dalla sub che lo ha preparato.
Devi usare waitfor ed inviare le righe con una sub esterna a quella che stampa lo scontrino.
Il problema non è la stampante, ma la ricezione dei comandi tramite TCp-IP, in windows Rs-232 funziona benissimo.
Collegata in Android via Ethernet si presenta questo problema, è sicuramente un problema di trasmissione, forse sbaglio io qualcosa.
Neanche io ho più la stampante, aspettiamo @amorosik, magari può fare delle prove in Tcp-Ip.
Allora mi e' arrivato registratore e documentazione
Ho un manuale 'PROTOCOLLO XON/XOFF' ver 1.11 del 15/07/2021 15/07/2020
Pensate ci sia altro dopo questo?
"..Sta uscendo la versione del 05/08/2021.." fonte?
"quanto l'hai pagato?" non l'ho pagato
E' roba del cliente, io faccio la consulenza per la connessione al gestionale
"..Sta uscendo la versione del 05/08/2021.." fonte?
"quanto l'hai pagato?" non l'ho pagato
E' roba del cliente, io faccio la consulenza per la connessione al gestionale
Il protocollo sarema, anche chiamato xonxoff, non prevede un acknowledgement.
Per ovviare si può attivare l'echo dei comandi inviati per verificare la giusta ricezione.
Ovviamente i tempi si allungano.
Ardo è un commerciale, dovete parlare con un progettista.
L'unica cosa che ho notato è che è la stampa dello scontrino in TCP-Ip con 3i è lentissima, anche attivando la modalità bufferizzata. @picenainformatica , ti risulta ?
'in un servizio:
Sub Process_Globals
Dim SockECR As Socket
Dim ECRStream As AsyncStreams
End Sub
Sub Service_Create
SockECR.Initialize("SockECR")
SockECR.Connect("192.168.0.111", 1723, 5000)
End Sub
Sub SockECR_Connected(Successful As Boolean)
If Successful Then
If SockECR.Connected Then
ECRStream.Initialize(SockECR.InputStream, SockECR.OutputStream, "TreiStream")
End If
End If
End Sub
Sub TreiStream_Error
ECRStream.Close
End Sub
Sub TreiStream_Terminated
ECRStream.Close
End Sub
Sub TreiStream_NewData (Buffer() As Byte)
'Per Eventuale Risposta dalla macchina
End Sub
Volendo si può usare AsyncStreamsText al posto di AsyncStreams per mandare direttamente Testo invece di Bytes.
Preferisco quello che ho fatto per Epson, RCH e Custom.