4

Linux 環境で、Java から (ESC/P の形式を介して) 小さなラベル プリンターと対話する必要があります。プリンタは、 でキャラクタ デバイスとして入手できます/dev/usb/lp0

データの送信は非常にうまく機能します。

FileOutputStream oStream = new FileOutputStream("/dev/usb/lp0");
BufferedOutputStream lp0out = new BufferendOutputStream(oStream);
byte[] data = new byte[]{0x1b, 0x40}; // ESC, @  = initialise printer
lp0out.write(data);

プリンターの状態を調べるには、特定のコマンドに対するプリンターの応答も読み取る必要があります。入力および出力モードでデバイスを開くにはどうすればよいですか? リクエストを送信した後、出力ストリームを閉じてから、デバイスを開いて入力する必要がありますか?

4

0 に答える 0