c#串口通訊

來源:互聯網
上載者:User

標籤:enter   csharp   serial   pen   返回   com   sharp   監聽   空間   

最近在做串口通訊,空閑下來的時候想寫篇部落格來談談串口通訊。.net程式集中提供了類SerialPort進行串口通訊,此類位於命名空間System.IO.Ports中,SerialPort類有傳輸速率,資料位元數等屬性,所以根據裝置即可串連通訊,比如我們在面臨這樣的裝置時:

#

COMx * Port Settings

1

9600 baud

2

8 data bits

3

No parity

4

1 Stop Bit

5

Flow Control Hand-shake Off

 這樣寫即可:

//假如資料線插在了com1口SerialPort sp1 = new SerialPort("COM1");sp1.BaudRate =9600;sp1.DataBits = 8;sp1.Parity = Parity.None;sp1.StopBits = StopBits.One;sp1.Handshake = Handshake.None;

  要開啟串口用sp1.Open()方法即可開啟。

開啟後可以用DataReceived監聽返回的資料sp1.DataReceived += Data_Received;

監聽回資料後即可對資料進行處理,還可以根據自己的情況對資料進行各種操作,比如轉換為string:Encoding.Default.GetString(byteArray)

c#串口通訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.