我用mscomm控制串口,可是发送完at命令后却读不出串口返回的响应值,读取input时总是空值,这是为什么,分不够可以在加。

解决方案 »

  1.   

    >>可是发送完at命令后却读不出串口返回的响应值
    要等一会再读,不能发完就读
      

  2.   

    sleep(1000)
    不要放在循环里如果再读不出-----------------------------确定有返回值?用串口调试工具调试下
      

  3.   

    sleep(100)是在循环前的,不在循环体内,在串口工具中试了,有返回值的
      

  4.   

    先把你的at命令发送到串口调试工具中,确信你的at命令已经正确的发送过去