我发现短信部分是42个字,合计84个字节,加上前面部分15个字节,总共写进串口的就最多99个字节,再多就发不出去了。贴出部分设置代码,谁帮我看下是不是这些地方有问题?
先是串口设置:
  comPort.PortName = "COM1"
  comPort.BaudRate = 9600;
  comPort.Parity = Parity.None;
  comPort.StopBits = StopBits.One;
  comPort.DataBits = 8;
  comPort.ReadBufferSize = 10000;
  comPort.ReadTimeout = 1000;
  comPort.WriteBufferSize = 10000;
  comPort.WriteTimeout = 10000;
  comPort.RtsEnable = true;
发送的时候写进串口:
  comPort.Write(" AT+CMGS="+长度+ "\r" +编码部分+"\x01A");
判断发送成功与否部分:
  ERROR = false; OK = false;
  for (int i = 0; i < 100; i++)
  {
  if (OK == true)
  break;
  if (ERROR == true)
  {
  MessageBox.Show("ERROR");
  return "ERROR";
  }
  System.Threading.Thread.Sleep(15);  
  if (i == 99) ERROR = true;
  }