用C#向Datalogic Barcodescanner发送蜂鸣信号

时间:2015-03-11 14:18:23

标签: c# barcode

这是我最后的希望,Datalogic的支持没有回应...... 我只是想发一个' Beep'通过C#向Datalogic PM9300无线扫描器发送信号。它通过RS232连接到PC。手册说我必须像这样发送: [扫描仪地址] [分隔符] DC2消息

我只想发送一个LED信号或发出哔哔声,如下所示:   ESC [ 6 q ESC [3 q ESC [7 q
   (LED亮,哔,LED熄灭)。

我尝试了很多代码片段,如:

_serialPort.Write(new byte[] { 27 }, 0, 1);
_serialPort.Write(new byte[] { 91 }, 0, 1);
_serialPort.Write(new byte[] { 51}, 0, 1);
_serialPort.Write(new byte[] { 113}, 0, 1);
_serialPort.Write(new byte[]  {13}, 0, 1);

等。等等。 扫描仪没有做任何事......当然,RSs232的输入是可以的。

有没有人使用C#+ Datalogic扫描仪?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

嗯,您的代码看起来并不像是在发送正确的代码。你试过了吗?

// Send: ESC [ 6 q CR
_serialPort.Write(new byte[] { 0x1B, 0x5B, 0x36, 0x71, 0x0D }, 0, 5);

// Send: ESC [ 3 q CR
_serialPort.Write(new byte[] { 0x1B, 0x5B, 0x33, 0x71, 0x0D }, 0, 5);

// Send: ESC [ 7 q CR
_serialPort.Write(new byte[] { 0x1B, 0x5B, 0x37, 0x71, 0x0D }, 0, 5);