2014-01-22 145 views

回答

0

首先,由於您沒有提供有關您需要從中提取數據的設備的詳細信息,因此此問題幾乎無法解答。每個設備都不同,它們包含許多您需要知道的不同參數,例如波特率,使用的握手類型,奇偶校驗,數據位和停止位。如果不知道這些事情,就沒有辦法建立溝通,這會阻止你完全獲取數據。您不能將任何東西插入COM端口,並希望能夠從中提取數據。

根據您使用的掃描儀設備,通常會有一些手動或幫助設備本身的網站,其中包含可以發送到掃描設備的命令列表。您需要引用名稱空間System.IO.Ports並使用其中的方法連接到設備。

基本上,建立連接後,您將發送設備識別到設備的命令,並將接收信息。

有大量的信息,如何做到這一點的在線

這裏是對信息的鏈接在MSDN: http://msdn.microsoft.com/en-us/library/system.io.ports(v=vs.110).aspx

如果不是本身的自我解釋,那麼這裏是一個視頻如何做到這一點:

http://www.youtube.com/watch?v=8Rp_nPApHbU

0

您將需要使用System.IO.Ports命名空間。在那裏你可以使用SerialPort類並創建一個綁定到COM1

從那裏你可以使用BaseStream屬性或ReadByte方法讀取一個字節數組。