[英]how to send and receive hex data to serial port from VB.NET
使用 vb.NET,我需要使用串口管理設備。 為此,我使用來自 Nuget 的 SerialPortStream。 這是 GitHub url。 https://github.com/jcurl/serialportstream
我有來自設備提供商的信息和使用的消息格式。 顯示在此圖像中:使用消息格式的圖像
我正確打開端口並正確連接到設備,從串口接收數據的事件也可以,並且在我發送內容時被觸發。
接收我用這個
Private Sub s_DataReceived(sender As Object, e As SerialDataReceivedEventArgs) Handles s.DataReceived
Console.Beep()
Console.WriteLine("<---- " & s.BytesToRead)
End Sub
我知道我需要發送哪些消息,以及我希望從運行同一設備的其他應用程序中收到哪些消息。
但我不知道如何格式化和發送來自我的應用程序的消息,也不知道如何管理 s_DataReceived 事件以從設備獲取響應。
任何幫助將不勝感激。 提前致謝
發送方式為:
Dim b() As Byte = New Byte() {&H01, &H02, &H03, &H04, &H05} (and so on... once data is completed.)
s.Write(b, 0, b.Length)
接收是:
dataArrived = s.ReadExisting
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.