Enviando caracteres para porta serial

4 respostas
F

Pessoal , se fosse no Basic faria o seguinte

Lprint chr(27) & chr(“gfdgfdgdgd”) & chr(13)

No caso do Java estou perdido na função chr()

Como faria no Java chr de alguma coisa?

Obrigado

4 Respostas

Luca

Olá

Desculpe, mas para mim estas instruções não enviam nada para a porta serial a menos que sua impressora default do windows esteja setada para a tal porta serial.

Em Java, se sua impressora default for serial, tudo o que enviar para a impressora também vai para a porta serial.

[]s
Luca

F

Desculpa acredito que me expressei mal,

Idependente de qualquer coisa eu gostaria de saber

chr(25) como seria no java

só isso,

Obrigado

Luca

Olá

Fui eu que li mal sua mensagem, pensei só no CHR(13). Na verdade o que comumente fazemos é enviar para a porta serial caracteres de controle na forma de hexadecimal (ou unicode). O texto vai como String (ou array de bytes).

Exemplo:

public void resetPrinter() throws CommConnectionException {
		String message = "";
		message += '\u001B';
		message += '\u0058';			// ESC X (1Bh 58h)
		mSerialConnection.sendString(message);
	}

O meu método mSerialConnection.sendString(message); inclui controles de temporização e status da porta serial e é mais complicado de colocar aqui. Mas grosso modo envia uma String para a porta serial (previamente aberta e configurada)

[]s
Luca

F

Valew Cara.

Criado 19 de janeiro de 2004
Ultima resposta 19 de jan. de 2004
Respostas 4
Participantes 2