該專案可直接編譯成黑窗體來執行,也可以將**copy到unity中使用。
using system;
using system.collections.generic;
using system.io;
using system.linq;
using system.text;
using system.threading.tasks;
using system.io.ports;
namespace portctrl
int baurate = 9600;
parity parity = parity.none;
int databits = 8;
stopbits stopbits = stopbits.one;
openports(portname, baurate, parity, databits, stopbits);
string pwron = "pwr on\r\ncr";//這個是傳送的命令,可隨意編輯
byte senddata = encoding.ascii.getbytes(pwron.trim());
sneddatas(senddata);
console.write(senddata.length);
}else
}/// /// 開啟串列埠
///
/// 串列埠
/// 波特率
/// 效檢位
/// 資料位
/// 停止位
public static void openports(string portname,int baudrate,parity parity,int databits,stopbits stopbits)
catch (exception ex)
}/// /// 傳送訊息
///
///
public static void sneddatas(byte data)
catch (exception ex)
}else
}}
}
串列埠通訊 串列埠通訊原理
1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...
串列埠同步通訊和串列埠非同步通訊
串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...
c wifi串列埠通訊 C 中的串列埠通訊
序列介面 serial port 又稱 串列埠 主要用於序列式逐位資料傳輸。常見的有一般電腦應用的rs 232 使用 25 針或 9 針聯結器 和工業電腦應用的半雙工rs 485與全雙工rs 422。序列介面按電氣標準及協議來分,包括rs 232 c rs 422 rs485 usb等。rs 232...