【发布时间】:2021-01-17 13:04:05
【问题描述】:
使用 vb.NET,我需要使用串行端口管理设备。 我为此使用 Nuget 的 SerialPortStream。这是 GitHub 网址。 https://github.com/jcurl/serialportstream
我有来自设备提供商的信息和使用的消息格式。如图所示: Image with message format used
我打开正确的端口并正确连接到设备,从串口接收数据的事件也正常,并且在我发送内容时被触发。
接收我用这个
Private Sub s_DataReceived(sender As Object, e As SerialDataReceivedEventArgs) Handles s.DataReceived
Console.Beep()
Console.WriteLine("<---- " & s.BytesToRead)
End Sub
我知道我需要发送哪些消息,以及我希望收到哪些消息,这些消息来自运行同一设备的其他应用程序的日志。
但我不知道如何格式化和发送来自我的应用程序的消息,我不知道如何管理 s_DataReceived 事件以从设备获取响应。
任何帮助将不胜感激。 提前致谢
【问题讨论】:
标签: c# vb.net serial-port