现在做的串口通信程序,执行到AT+CMGS=021\r\n的时候,返回"",正常情况下应该是返回 > ,然后等待我输入编码后的短信内容。如果它总是返回空串,短信是不可能发出去的。也找不到原因!我是加了这句话的,System.Threading.Thread.Sleep(retryTimeOut); // 延迟指定时间 ,所以应该不是延迟问题! 我也尝试了,把\r换成(char)13,还是不行,请大家帮帮忙!急啊!

解决方案 »

  1.   

    为什么不把要发送的信息内容写好之后再发送啊?那样网上有好多可以用的代码啊
      

  2.   

    这个问题解决了,谢谢你!现在的问题是,如何能让手机接收一条很长的短信,能超过70个汉字,发的时候可能会分几条发,收的时候放在一条里面!
      

  3.   

    发的时候可能会分几条发,收的时候放在一条里面!
    如果是自己接收的话,可以在每一条后面加一标志位,收完了在组然后显示,如果是手机就不好办了!
      

  4.   

    发送时,每一条信息后面加\0做为结束符,没有接收到\0之前,一条消息不算完成
      

  5.   

    手机上可以实现,一条信息很长吗?领导要求就是能够把所有内容放在一条信息里面显示,我也确实看到老总的手机里,能显示一条很长的信息,像看文章一样!谢谢各位了!