mehmir
شنبه 09 مهر 1390, 23:34 عصر
سلام
ببخشید چطوری میت.نم با AT Command اس ام اس بفرستم؟
خودم یک کد پیدا کردم جواب نمیده!
البته با hyperterminal که کار میکنم همه چی درسته ولی این کد جواب نمیده
comPort = newSerialPort();
//COM SETTING
comPort.PortName = "COM3";
comPort.BaudRate = 2400;
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;
privatevoid sendSms()
{
if (!comPort.IsOpen)
comPort.Open();
comPort.DiscardInBuffer();
//Exam :
//AT+CMGS="09353659299"
//message text
//Ctrl+Z : Char.ConvertFromUtf32(26)
//Enter : (char)13
string atCommandStr = "AT+CMGS=" + Char.ConvertFromUtf32(34) + "09123456789"
+ Char.ConvertFromUtf32(34) + (char)13 + "salam"
+ Char.ConvertFromUtf32(26);
comPort.WriteLine(atCommandStr + (char)13);
//read immediately response
label1.Text = comPort.ReadExisting();
comPort.Close();
}
دوستان کسی میتونه کمک کنه؟
ممنون
ببخشید چطوری میت.نم با AT Command اس ام اس بفرستم؟
خودم یک کد پیدا کردم جواب نمیده!
البته با hyperterminal که کار میکنم همه چی درسته ولی این کد جواب نمیده
comPort = newSerialPort();
//COM SETTING
comPort.PortName = "COM3";
comPort.BaudRate = 2400;
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;
privatevoid sendSms()
{
if (!comPort.IsOpen)
comPort.Open();
comPort.DiscardInBuffer();
//Exam :
//AT+CMGS="09353659299"
//message text
//Ctrl+Z : Char.ConvertFromUtf32(26)
//Enter : (char)13
string atCommandStr = "AT+CMGS=" + Char.ConvertFromUtf32(34) + "09123456789"
+ Char.ConvertFromUtf32(34) + (char)13 + "salam"
+ Char.ConvertFromUtf32(26);
comPort.WriteLine(atCommandStr + (char)13);
//read immediately response
label1.Text = comPort.ReadExisting();
comPort.Close();
}
دوستان کسی میتونه کمک کنه؟
ممنون