2014-01-22 146 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方法读取一个字节数组。