我困在此刻,因为它似乎我真的混淆了事情,我无法测试它,因为有这么多的转换,我不知道是什么发生在哪里。我相信你可以解决:)VB.NET SerialPort发送字符串和字节
我需要通过串行发送字符串和字节。
发送一个字符串很简单:SerialPort.Write(文本)
但我也需要发送的字节。如何将字节值50发送到串行端口?不是整数50转换为字节!我该如何解决这个问题?
SerialPort.Write(50,0,1)表示50是一个整数。我如何使这个字节?
欢呼和感谢!
我困在此刻,因为它似乎我真的混淆了事情,我无法测试它,因为有这么多的转换,我不知道是什么发生在哪里。我相信你可以解决:)VB.NET SerialPort发送字符串和字节
我需要通过串行发送字符串和字节。
发送一个字符串很简单:SerialPort.Write(文本)
但我也需要发送的字节。如何将字节值50发送到串行端口?不是整数50转换为字节!我该如何解决这个问题?
SerialPort.Write(50,0,1)表示50是一个整数。我如何使这个字节?
欢呼和感谢!
像这样的事情
Dim b() As Byte = {50}
yourSerailPort.Write(b, 0, 1)
谢谢!会有很多这样的行(硬编码初始化一个设备),所以这看起来很糟糕,但如果这是它必须的,我可以忍受它;) – GoingForGold
如果您必须发送很多字节,那么只需更改字节数组。 – dbasnett
您可以使用SerialPort.BaseStream.WriteByte() –
感谢!我一定会试试 – GoingForGold