-1

我需要使用 Delphi 将十六进制数据像命令一样发送到我的串口。
十六进制数据,如“0x1b 0x31”。

我可以使用什么程序?
writestring()还是writebuffer()?如何使用它们?

4

1 回答 1

3

如果您使用TComPortComPort(sourceforge),则调用WriteStr()方法:

ComPort.WriteStr(chr($1b));

如果您使用TApdComPortTurboPower组件,请使用以下PutChar()方法(根据您要发送的命令是 $1b):

ApdComPort1.PutChar(char($1b);
于 2015-03-22T20:55:53.110 回答