VB.NET SerialPort发送字符串和字节

VB.NET SerialPort发送字符串和字节,vb.net,Vb.net,我现在陷入困境,因为我似乎真的把事情搞混了,我无法测试它,因为有太多的转换,我不知道在哪里会发生什么。我相信你可以解决这个问题:) 我需要通过串口发送字符串和字节 发送字符串很简单:SerialPort.Write(文本) 但我还需要发送字节。如何将字节值50发送到串行端口?不是整数50转换成字节!我该怎么做呢 Write(50,0,1)表示50是一个整数。如何将其设为一个字节 以下是参考资料: 干杯,谢谢 像这样的 Dim b() As Byte = {50} yourSera

我现在陷入困境,因为我似乎真的把事情搞混了,我无法测试它,因为有太多的转换,我不知道在哪里会发生什么。我相信你可以解决这个问题:)

我需要通过串口发送字符串和字节

发送字符串很简单:SerialPort.Write(文本)

但我还需要发送字节。如何将字节值50发送到串行端口?不是整数50转换成字节!我该怎么做呢

Write(50,0,1)表示50是一个整数。如何将其设为一个字节

以下是参考资料:

干杯,谢谢

像这样的

    Dim b() As Byte = {50}
    yourSerailPort.Write(b, 0, 1)

您可以使用SerialPort.BaseStream.WriteByte()谢谢!我一定会试试的谢谢!会有很多这样的线路(设备的硬编码初始化),所以这看起来很糟糕,但如果必须这样,我可以接受;)如果必须发送多个字节,则只需更改字节数组即可。