2014-02-06 23 views
0

我想写数据(提示)到m8300条码扫描器,但我有几个问题。该设备是串行的,我从它获取数据,通过使用背景工作者为我提取数据。但是,我似乎无法找到将数据写入设备的方法。我知道该设备能够按照手册中的说明进行操作。但是,我有以下代码:vb.net powerscan m8300写入显示

Private Sub Button5_Click(sender As System.Object, e As System.EventArgs) _ 
Handles Button5.Click 

    SerialPort1.Write(Chr(18) & Chr(27) & "[2JSAY MY NAME" & vbCr) 

End Sub 

但是,它不能一致地工作。

有没有人有写过类似设备的经验?

+0

你能更具体地了解你所看到的吗?你在做什么,你期望看到什么?看起来您正在发送一个命令来清除屏幕,然后打印文本“SAY MY NAME”。它是这样做的吗? CHR(18)和CHR(27)做了什么? –

回答

1

我必须承认,我完全忘了这个。事实证明,第18和第27代是该设备的命令参数 ;所以这2个只需要命令,所以我不需要。

我遇到的问题是设备上的通信协议,即使要求启用双向通信的指令,它也需要单向通信。当我将设备重置为出厂设置并向其发送数据时,我发现这种情况并没有任何问题。

去告诉你,不要总是相信手册。