0

を使用して、文字列のデータをシリアルポートに送信できます

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

それは紙に文字列を印刷しますが、私の要件はサーマルプリンターで画像を印刷することです私は
c#で画像を印刷するための適切な16進文字列を持っています次のようなオプションがあります

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

16進文字列をバイト配列に変換してシリアルポートに送信すると、データはバイト配列の形式になります。印刷するだけです。バイト配列を Thnxのシリアルポートに事前Arrayに送信するオーバーロード機能はありますか?PHP5.3

4

1 に答える 1

0

いいえ、php の fwrite にはそのようなメカニズムはありません。ただし、関数自体はバイナリ文字列で使用できるため、バイナリ文字列を作成するだけで済みます。おそらく最も簡単な方法は、関数packを使用することです。

注: OS がテキスト ファイルとバイナリ ファイルを区別する場合 (Windows はそうです)、ファイルはそのように開く必要があります (モードフラグ b、ドキュメントを参照)。

于 2013-02-11T12:40:22.220 に答える