a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

自己編程實現在c#中串口通信的方法

2023-05-20 20:23:39
字體:
來源:轉載
供稿:網友

本文介紹了使用API寫串口通信的方法,方便實現自己想要的各種功能,用一個國外網友現成的已經封裝好的類庫,不過功能簡單點,相對我們來說已經夠用了。

在整個終端短信的操作過程中,與串口的通信,只用到了四個功能,打開、寫、讀、關閉串口。下面是類庫對這四個功能的定義:

打開串口:

函數原型:public void Open()

說明:打開事先設置好的端口

示例:

using JustinIO;

static JustinIO.CommPort ss_port = new JustinIO.CommPort();

ss_port.PortNum = COM1; //端口號

ss_port.BaudRate = 19200; //串口通信波特率

ss_port.ByteSize = 8; //數據位

ss_port.Parity = 0; //奇偶校驗

ss_port.StopBits = 1;//停止位

ss_port.ReadTimeout = 1000; //讀超時

try{

if (ss_port.Opened){

  ss_port.Close();

  ss_port.Open(); //打開串口舞臺搭建 毛刷

}

else

{

ss_port.Open();//打開串口

}

return true;

}

catch(Exception e){

  MessageBox.Show("錯誤:" + e.Message);

  return false;

}

寫串口:

函數原型:public void Write(byte[] WriteBytes)

WriteBytes 就是你的寫入的字節(jié),注意,字符串要轉換成字節(jié)數組才能進行通信

示例:

ss_port.Write(Encoding.ASCII.GetBytes("AT+CGMI/r")); //獲取手機品牌

讀串口:

函數原型:public byte[] Read(int NumBytes)

NumBytes 讀入緩存數,注意讀取來的是字節(jié)數組,要實際應用中要進行字符轉換

示例:

string response = Encoding.ASCII.GetString(ss_port.Read(128)); //讀取128個字節(jié)緩存

舞臺搭建 毛刷關閉串口:

函數原型:ss_port.Close()

示例:

ss_port.Close();

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美精品一区在线发布 | 国产精品视频免费 | 免费av观看 | 日韩欧美亚洲 | 久久午夜夜伦鲁鲁一区二区 | 国产一区二区三区91 | 天堂视频中文字幕 | 欧美日韩免费一区二区三区 | 亚洲精品一区久久久久久 | 先锋资源中文字幕 | 国产精品视频一区二区三区 | 欧美黄a| 超碰导航| 国产在线观看欧美 | 国产美女av | 久久久久久久久久久久久国产精品 | 一本一道久久a久久精品综合 | 国产一级一级国产 | av久久| 在线国产欧美 | 91久久精品一区 | 亚洲午夜成激人情在线影院 | 精品视频一区二区三区 | 久久久久久国产精品 | 美女视频黄色 | 国产精品日产欧美久久久久 | 国产精品二区三区 | 国产一区二区三区 | 成人国产免费视频 | 九九亚洲| 国产日韩欧美视频 | 韩国精品一区二区 | www.国产| www.久久精品 | 欧美瑟瑟 | 成人精品久久 | 成人免费在线 | 日韩在线一区二区 | 欧美成人一区二区 | 久久精品一区 | 亚洲成a人 |