Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. int index = 0;
  2. port = new SerialPort();
  3. port.BaudRate = 115200;
  4. port.DataBits = 8;
  5. port.StopBits = StopBits.One;
  6. port.Parity = Parity.None;
  7. port.ReadTimeout = 300;
  8. port.WriteTimeout = 300;
  9. port.RtsEnable = true;
  10. port.DtrEnable = true;
  11. port.PortName = "COM11";
  12. port.Handshake = Handshake.RequestToSend;
  13. port.Open();
  14. port.DiscardOutBuffer();
  15. port.DiscardInBuffer();
  16. port.Write("ATrn"); // значит Внимание! для модема
  17. System.Threading.Thread.Sleep(300);
  18. Console.WriteLine("AT" + port.ReadExisting());
  19. port.Write("AT+CMGF=0rn"); // устанавливается текстовый режим для отправки сообщений
  20. System.Threading.Thread.Sleep(300);
  21. Console.WriteLine("AT+CMGF=0" + port.ReadExisting());
  22. foreach (string item in a)
  23. {
  24. var len = Convert.ToInt32(StringType.FromDouble(((double)a[index].Length - Conversion.Val("&H" + Strings.Mid(a[index], 1, 2)) * 2.0 - 2.0) / 2.0));
  25. Console.WriteLine(len);
  26. port.Write("AT+CMGS=" + len + "rn");
  27. System.Threading.Thread.Sleep(300);
  28. Console.WriteLine("AT+CMGS=" + len + port.ReadExisting());
  29. Console.WriteLine(item);
  30. port.Write(item + (char)26 + "rn");
  31. System.Threading.Thread.Sleep(3000);
  32. Console.WriteLine("SMS " + port.ReadExisting());
  33. index++;
  34. }
  35. port.Close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement