向usb条形码扫描仪发送信号

时间:2016-04-18 09:58:17

标签: delphi barcode-scanner

很抱歉,如果这是某种转发,但我不能写评论或发送私信,所以...... (原文:Two way communication with Barcode reader via HID POS

我有Symbol LS4278扫描仪,有一段时间我不能让它们发出哔哔声。

我的最好?"尝试(我试图发送ASCII BEL char):

//h:THandle;
h:=CreateFile(PChar(deviceName), GENERIC_WRITE or GENERIC_READ,
    FILE_SHARE_WRITE or FILE_SHARE_READ,
    nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
MyPort:=THandleStream.Create(h);
FBufferOut[0]:=0; FBufferOut[1]:=7; //array[0..1] of byte
MyPort.Write(FBufferOut,2);

它说Access Denied,因为我认为内核在非共享模式下使用扫描程序。如果我使用" MAXIMUM_ALLOWED"而不是" GENERIC_WRITE或GENERIC_READ"然后它上升也不例外,但仍然没有做任何事情。 来自motorola的123SCAN ^ 2也不想更新扫描仪固件("所选的扫描仪没有可用的有效插​​件")甚至他们的样本软件也不能发出蜂鸣声,尽管它说命令发送成功。 我想RS232是关键词,但我无法找到解决方案如何创建这种连接,而USB HID(键盘模式)可能仍然存在。 我现在还不知道。

0 个答案:

没有答案