在为辽沈企业进行软件信息化服务过程中,立志于软件开发的我们发现很多公司都需要自己的软件于自己的硬件进行数据对接。在硬件不能提供接口,仅仅有接口说明的时候,就需要使用串口来进行数据交互。那么应该怎么样使用c#和串口来交互数据呢?下面我来给大家简单说说:
建立一个与串口关联的文件句柄,用与串行通信相关的API初始化串口。初始化之后这个句柄就可以用了。还得做两个线程,一个读线程,一个写线程。这俩线程要死死咬住你那个句柄。可以用WaitObject之类的API处理阻塞与同步。数据不断的追加到一个缓冲块里,每次得到一个数据块,你都要向外界送一个消息,产生一个事件,供外界处理数据。
通过上面的原理就可以得到串口的数据了,这样我们的软件就成功的结合到硬件上了。