Как вставить переменную вместо номера телефона

JuicyJose

Client
Регистрация
21.12.2014
Сообщения
20
Благодарностей
9
Баллы
3
Всем добрый вечер.
Вопрос 1 Как вставить переменную вместо номера телефона (8 строка)?
Вопрос 2 После каждой команды модему сам модем возвращает результат. Как забрать результат в переменную (каждый или хотя бы последний)?

Код:
System.IO.Ports.SerialPort SP = new System.IO.Ports.SerialPort("COM5", 921600);
SP.Open();
System.Threading.Thread.Sleep(500);
SP.WriteLine("AT \r\n");
System.Threading.Thread.Sleep(500);
SP.WriteLine("AT+CMGF=1 \r\n");
System.Threading.Thread.Sleep(500);
SP.WriteLine("AT+CMGS=\"+79200229999\"" + "\r\n");
System.Threading.Thread.Sleep(500);
SP.WriteLine("Hello from modem!" + char.ConvertFromUtf32(26) + "\r\n");
SP.Close();
Заранее благодарю!
 
Последнее редактирование:

patlat

Client
Регистрация
21.09.2016
Сообщения
175
Благодарностей
47
Баллы
28
Код:
string numTelf = "+79200229999";

SP.WriteLine("AT+CMGS=\"" + numTelf + "\"" + "\r\n");
 

JuicyJose

Client
Регистрация
21.12.2014
Сообщения
20
Благодарностей
9
Баллы
3
Код:
string numTelf = "+79200229999";

SP.WriteLine("AT+CMGS=\"" + numTelf + "\"" + "\r\n");
Благодарствую, но вопрос решен на половину. Остается проблема как забрать ответ сниппета в переменную зеннопостера.
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
457
Баллы
63
Благодарствую, но вопрос решен на половину. Остается проблема как забрать ответ сниппета в переменную зеннопостера.
C#:
return SP.ReadExisting();
или
C#:
return SP.ReadLine();
Вот ссылка на описание этого класса:
https://msdn.microsoft.com/ru-ru/library/system.io.ports.serialport(v=vs.110).aspx
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)