go語言串列埠通訊的實現

2021-08-28 23:56:05 字數 915 閱讀 7386

命令列輸入命令: 

然後就可以在go**中匯入如下包:

github.com/tarm/goserial

第二步、串列埠通訊**實現

//發命令之前清空緩衝區

num, err := iorwc.read(buffer)

if err != nil

//發命令資料型別為byte

num, err = iorwc.write(byte("at\r\n"))

if err != nil

var tmpstr string = ""

for i := 0; i < 3000; i++

//查詢讀到資訊的結尾標誌

if strings.lastindex(tmpstr, "\r\nok\r\n") > 0

} //列印輸出讀到的資訊

fmt.println(tmpstr)

return

}第三步、串列埠通訊**說明

讀串列埠資料資訊時,採用迴圈查詢機制,如果唯讀一次的話可能讀不到預期的資料。

串列埠通訊實現

前段時間編寫了串列埠通訊的 用的是rs 232資料線 include 標準輸入輸出定義 include 標準函式庫定義 include unix 標準函式定義 include include include include include include define dev dev ttys1 d...

單機實現串列埠通訊的方法

原文 本人做上位機開發,經常用到串列埠通訊,可是本本上沒有串列埠,又經常需要除錯,很是苦惱,提供一種單機實現串列埠通訊的方法,可以實現串列埠少或者沒有串列埠的計算機進行除錯串列埠使用,與大家分享。當我們需要在本機上做串列埠除錯或開發時,可能會遇到這樣的問題,就是本機只有乙個物理串列埠,或者根本沒有物...

PB中實現串列埠通訊

在窗 口上加入ole控制項,選擇mscomm32。程式設計舉例如下 ole comm1.object.commport 1 ole comm1是ole控制項的名稱,commport是埠。ole comm1.object.settings 4800,n,8,1 設定通訊協議 ole comm1.obj...