Italian wow! mi diventa sempre più grande

Lello1964

Well-Known Member
Licensed User
Longtime User
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.
 

picenainformatica

Active Member
Licensed User
Longtime User
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?
 

Lello1964

Well-Known Member
Licensed User
Longtime User
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.
 

picenainformatica

Active Member
Licensed User
Longtime User
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.
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Non credo sia questo il problema, con Axon funziona, procedura identica, cambiano solo i comandi e la risposta.
 

amorosik

Expert
Licensed User
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?
 
Last edited:

Star-Dust

Expert
Licensed User
Longtime User
Allora mi e' arrivato registratore e documentazione
Ho un manuale 'PROTOCOLLO XON/XOFF' ver 1.11 del 15/07/2021
Pensate ci sia altro dopo questo?
Mi pare obsoleto. Sta uscendo la versione del 05/08/2021

Quanto l'hai pagato?
 

amorosik

Expert
Licensed User
Mi pare obsoleto. Sta uscendo la versione del 05/08/2021

Quanto l'hai pagato?

"..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
 

Star-Dust

Expert
Licensed User
Longtime User
"..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
Fontalba

Era per curiosità sui costi di questo registratore.
 

picenainformatica

Active Member
Licensed User
Longtime User
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.
 

picenainformatica

Active Member
Licensed User
Longtime User
Ho messo un timer e mando una riga alla volta (in B4A).
 

picenainformatica

Active Member
Licensed User
Longtime User
Esempio dal mio software:
'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

Poi, per mandare i dati alla stampante:

B4X:
ECRStream.Write(StringaDaMandare.GetBytes("UTF8"))

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.
 
Top