我正在尝试读取 NCR 7878 扫描仪/秤通过串行端口发送的数据。
我使用的是Visual Basic .NET,我可以很好地获取条形码数据,使用串口ReadExisting 函数。所以使用扫描仪我很好,问题是为了获得重量值,我必须向秤发送一些值,所以它知道何时将重量值发回,(我不知道什么值,我有很多谷歌搜索试图找到图书馆或其他东西,没有运气)如果你有这方面的经验或知道我可以使用的图书馆,请。
我用来阅读的代码,只是在测试中非常简单:
Private Sub SerialPort1_DataReceived(sender As Object, e As SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Try
Dim sp As SerialPort = sender
_DataReaded4 = sp.BytesToRead
_DataReaded2 = sp.ReadByte()
_DataReaded3 = sp.ReadChar()
_DataReaded = sp.ReadExisting()
' SerialPort1.Read("", 0, 5)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub