Pessoal, estou fazendo uns testes em Java para imprimir em ECF, já faço a comunicação serial, já li o manual de comunicação direta da bematech e já debuguei o ACBREcf e já vi a string que o ACBR envia para a impressora através do comando Enviacomando_ECF
No manual diz o seguinte:
Exemplo em DECIMAL:
STX = 2
NBL = 4
NBH = 0
CMD = 27 5
CSL = 32
CSH = 0
Exemplo em HEXADECIMAL:
STX = 02
NBL = 04
NBH = 00
CMD = 1B 05
CSL = 20
CSH = 00
eu já tentei enviar as seguintes strings:
Envia("0204001c062100"); ESSE 1C EU VI QUE O ACBR ENVIA NO CASO DE ECF MFD
Envia("0204001B062100");
Envia("240275320");
Já tentei enviar por cada byte
Envia("02")
Envia("04")
Envia("00")
,,,
Ví que esse 1B OU 27 representa uma quebra de linha, já tentei também.
Quanto as regras de como compor a string ta tranquilo, só queria mesmo era ver um comando de leituraX pelo menos funcionando.
Eu olhei o que o ACBR manda e apareceu isso : #2#4#0#$1C#6''#0
Esses # quer dizer o que? talvez seja uma coisa específica do Delphi, é quebra de linha?
Emfim, só preciso saber como enviar os comandos, um exemplo de String no caso para LeituraX
Alguém?