0

CPCL を使用して Zebra Bluetooth プリンターに印刷するクラスを作成しています。CPCL には、プリンター設定を取得するためにプリンターに送信できる getvar コマンドがあります。例えば:

! U1 getvar "appl.date"

このコマンドは、プリンターの現在の日付を返します。唯一の問題は、このコマンドから結果を取得する方法がわからないことです。コマンドをバイト配列に変換し、NetworkStream を使用してプリンターに送信するだけなので、C# と CPCL を使用して問題なく印刷できます。しかし、結果を返すべきコマンドから実際に結果を返す方法がわかりません。プリンターに付属の Zebra Printer Communicator を使用して、コマンドが実際にデータを返すことを確認しました。

ありがとう

4

2 に答える 2

0

ここで実際のコード例を見つけました:

https://km.zebra.com/kb/index?page=content&id=SA140&actp=LIST

コードは問題なく動作します。唯一の問題は、プリンターがデータを返すのに時間がかかることですが、ReadLine はすぐに実行されます。これは空の文字列を返します。数秒待ってから再度読み取ると、実際の結果が得られます。

于 2013-02-20T17:02:44.320 に答える