解决方案 »

  1.   

    如果一台机器只能接一个设备的话,这样轮询也是可以实现的,就是初始化的时候可能会比较慢.
    尤其是串口不是用的串口卡,而是用USB虚拟出来的串口,可以手动修改端口号的那种,如果我设置USB串口号为COM22,你要遍历到第22次才能正确识别出设备.
    而如果连线有故障之类的情况发生,很可能程序轮询了一遍都找不到正确的COM口,你就只能重新轮询.
    参考串口调试助手之类的软件,都是可以手动设置串口名称和波特率之类的,这样会更灵活
      

  2.   

    http://blog.csdn.net/tongxuechen1982/article/details/2469261