我正在尝试读取 Zebra RZ400(运行最新固件 V53.17.22Z)打印头下方的当前(第 1 类第 2 代)RFID 标签的 TID 库。我是通过 USB 连接的。
我正在使用 Zebra Setup Utilities 工具中的“直接通信”程序。
这是我的程序,注释:
^XA Start program
^RS8 Set RFID mode to Class 1 Gen 2
^RFR,H,0,8,2 Read the first 8 bytes of the TID bank as a Hexadecimal string
^FN1 Store the data into Memory Field #1
^FS End Field
^HV1,,Foo Transfer the contents of Memory Field #2 to the Host PC
^FS End Field
^XZ End program
当我运行它时,我在“收到的数据”窗口中没有得到任何输出。
但是,如果我^HH
在末尾附加一个命令(在 之后^XZ
)并重新运行程序,则会出现之前的预期输出(后面是 的输出^HH
)。我需要继续重新运行命令以获取先前的输出,从而无法看到当前的 TID 值。
就好像打印机在我运行之前不会刷新其输出缓冲区^HH
- 其他命令会临时工作。该^HH
命令不适合我的应用程序,因为它产生的数据量很大。
是否有一些命令强制刷新?