首页 > 解决方案 > 如何通过 RS-232C 串口发送字节?

问题描述

因为vb.net不再接受ChrB通过 RS-232C 进行通信。在过去 ( vb6) 中,可以使用comRs MSComm如下代码(假设我们在表单上粘贴控件):

Public Sub M__RsSb(Sb As Integer)
  Dim b() As Byte
  b = ChrB(Sb)
  comRs.Output = b
End Sub

我认为Sb在新的 Visual Basic ( vb.net) 的情况下,必须尝试发送字节而不是上面的。首先,必须知道对应的十六进制值Sb。例如,让我们假设这是&HFE. 因此,迁移(从vb6vb.net)将如下所示:

Public Sub M__RsSb(ByVal Sb As Byte())
  Dim b As Byte() = {&HFE}
  SerialPort.Write(b,0,b.Length)
End Sub

但是,我认为这是正确的。你对此有什么建议吗?

标签: vb.netserial-portvb6serial-communicationvb6-migration

解决方案


推荐阅读