C# 使用C与扫描仪进行串行com端口(串行)通信#
我需要使用串行通信(COM端口)从扫描仪设备接收数据。我需要使用C#逐字节接收数据。我怎么做 请帮忙C# 使用C与扫描仪进行串行com端口(串行)通信#,c#,visual-studio-2008,C#,Visual Studio 2008,我需要使用串行通信(COM端口)从扫描仪设备接收数据。我需要使用C#逐字节接收数据。我怎么做 请帮忙 提前感谢。首先,这个问题几乎无法回答,因为您没有提供有关需要从中提取数据的设备的详细信息。每个设备都是不同的,它们包含许多您需要知道的不同参数,例如波特率、使用的握手类型、奇偶校验、数据位和停止位。如果不了解这些情况,就无法建立通信,这会阻止您完全获取数据。您不能只是将任何东西插入COM端口并期望能够从中提取数据 根据您使用的扫描仪设备的不同,通常会有一些设备本身的手册或帮助网站,其中包含可发送
提前感谢。首先,这个问题几乎无法回答,因为您没有提供有关需要从中提取数据的设备的详细信息。每个设备都是不同的,它们包含许多您需要知道的不同参数,例如波特率、使用的握手类型、奇偶校验、数据位和停止位。如果不了解这些情况,就无法建立通信,这会阻止您完全获取数据。您不能只是将任何东西插入COM端口并期望能够从中提取数据 根据您使用的扫描仪设备的不同,通常会有一些设备本身的手册或帮助网站,其中包含可发送到扫描设备的命令列表。您需要引用名称空间
System.IO.Ports
,并使用其中的方法连接到设备
基本上,在建立连接后,您将向设备发送设备识别的命令,并将接收回信息
网上有很多关于如何做到这一点的信息
以下是MSDN信息的链接:
如果这本身不是不言自明的,那么下面是一段视频,介绍如何做到这一点:
您需要使用
System.IO.Ports
名称空间。在那里,您可以使用SerialPort
类并创建一个绑定到COM1
的类
从那里,您可以使用BaseStream
属性或ReadByte
方法读取字节数组