從來沒有做過任何一種嵌入式或硬件編程,我主要處理web應用程序。但是,我們有必要關閉/可能在C#中使用USB中繼。我獲得了我們購買的設備的PDF文件here。USB Relay單元編程
在該文件中有一些示例代碼,如:
private void button1_ON_Click(object sender, EventArgs e)
{
serialPort1.Write(new byte[] { 0xFF, 0x01, 0x01 }, 0, 3);
}
private void button1_OFF_Click(object sender, EventArgs e)
{
serialPort1.Write(new byte[] { 0xFF, 0x01, 0x00 }, 0, 3);
}
的問題是,不,我需要一個DLL /某種庫的訪問serialPort1
,遺憾的垃圾問題,但我只是不確定這是如何工作的。我從pdf或網站上看不到任何關於我需要參考的任何圖書館的跡象。
因此,一旦USB設備註冊,我只是實例化一個'SerialPort'對象,並通過端口名稱和比特率來獲得句柄,即'serialPort1'如上例所示? – JonH
是的,我相信。我沒有試過在.net中做這個,但是這個模式看起來和.net之前的做法很相似。此外,您可能可以輪詢可用的串行端口以查看哪些是您的設備。 –