0

我可以通过使用以字符串形式将数据发送到串行端口

fwrite($this->_dHandle, $this->_buffer,1024);

它在纸上打印字符串,但我的要求是在热敏打印机中打印图像我有正确的十六进制字符串
在 c# 中打印图像有一个选项,例如

comport.Write(data, 0, data.Length);

当我将十六进制字符串转换为字节数组并将其发送到它刚刚打印的串口时,数据是字节数组的形式。是否有任何重载函数可以提前将字节数组发送到 Thnx中Array的串口PHP5.3

4

1 回答 1

0

不,php的fwrite没有这样的机制。但是,函数本身可以与二进制字符串一起使用,因此您只需创建一个二进制字符串,并且可能最简单的方法是使用函数pack

注意:如果您的操作系统区分文本文件和二进制文件(Windows 可以),则文件应按原样打开(modeflag b,请参阅文档)。

于 2013-02-11T12:40:22.220 回答