如题,用C#怎么实现监听已经打开的串口,我从网上查了查都不能实现

解决方案 »

  1.   

    so,我1楼也回复你了。实现监视需要的工作很多。你有这功夫,不如买一根1分2的线来做监视了。如果研究之用或是项目必须。要考虑api钩子,勾住createfile,readfile,writefile,KernelIoControl等相关的api,并自己重新封装数据,转发。当然,如果只是想实现效果,你当然还有折中的办法,下载一个SerialNull软件,虚拟串口,这样你虚拟一对串口,例如 COM8<-->COM9
    然后实际的比如想监视COM1。那你可以自己实现收COM1数据,转发给COM8,然后收COM8数据转发给COM1的操作,并同时,让另一个软件来操作COM9而不是真实的COM1。这样你自己做一个桥接软件。就可以在你的桥接软件中监视数据。当然,这个方法是我独创的,转载要注明:csdn.wuyazhe(逍遥)提供。
      

  2.   

    以前做过类似的就是对GPS对应的端口进行监听,使用的就是createfile,readfile,writefile,KernelIoControl如果是你自己来调用打开的话,你可以使用SerialPort,来实现监听 。
      

  3.   

    我有个问题和这个差不多,我的是进行serial打开在一个form中,然后我要在另外一个form中对他进行监听这个怎么弄啊,如果解决我开加分贴
      

  4.   

    http://download.csdn.net/detail/yeqi3000/4955837
    这个可以监控。