将 0x1b 0x31 之类的十六进制发送到 delphi 中的 com 端口
Send Hex like 0x1b 0x31 to com port in delphi
我需要使用 Delphi.
将十六进制数据像命令一样发送到我的串口
十六进制数据,如“0x1b 0x31”。
我可以使用什么程序?
writestring()
还是 writebuffer()
?如何使用它们?
如果您使用 ComPort Library (sourceforge) 中的 TComPort
,则调用 WriteStr()
方法:
ComPort.WriteStr(chr(b));
如果您使用 TurboPower 组件中的 TApdComPort
,请使用 PutChar()
方法(根据您要发送的命令是 $1b):
ApdComPort1.PutChar(char(b);
我需要使用 Delphi.
将十六进制数据像命令一样发送到我的串口
十六进制数据,如“0x1b 0x31”。
我可以使用什么程序?
writestring()
还是 writebuffer()
?如何使用它们?
如果您使用 ComPort Library (sourceforge) 中的 TComPort
,则调用 WriteStr()
方法:
ComPort.WriteStr(chr(b));
如果您使用 TurboPower 组件中的 TApdComPort
,请使用 PutChar()
方法(根据您要发送的命令是 $1b):
ApdComPort1.PutChar(char(b);