mousa1992
سه شنبه 26 دی 1391, 20:30 عصر
سلام خوبان
این نرم افزارو از سایت CodeProject گرفتمش و با گوشی تستش کردم پیام ارسال میکنه ولی فقط اینگلیش میفرسته با دیگر زبان ها مشکل داره دوستانی که سر در میارن لطفا ی چکی کنن ببینم چه تغییراتی باید انجام بشه برا ارسال و دریافت فارسی
98452
اینم متد مربوط به ارسال
public bool sendMsg(SerialPort port, string PhoneNo, string Message)
{
bool isSend = false;
try
{
string recievedData = ExecCommand(port,"AT", 300, "No phone connected");
recievedData = ExecCommand(port,"AT+CMGF=1", 300, "Failed to set message format.");
String command = "AT+CMGS=\"" + PhoneNo + "\"";
recievedData = ExecCommand(port,command, 300, "Failed to accept phoneNo");
command = Message + char.ConvertFromUtf32(26) + "\r";
recievedData = ExecCommand(port,command, 3000, "Failed to send message"); //3 seconds
if (recievedData.EndsWith("\r\nOK\r\n"))
{
isSend = true;
}
else if (recievedData.Contains("ERROR"))
{
isSend = false;
}
return isSend;
}
catch (Exception ex)
{
throw ex;
}
}
ممنون از لطفتون
این نرم افزارو از سایت CodeProject گرفتمش و با گوشی تستش کردم پیام ارسال میکنه ولی فقط اینگلیش میفرسته با دیگر زبان ها مشکل داره دوستانی که سر در میارن لطفا ی چکی کنن ببینم چه تغییراتی باید انجام بشه برا ارسال و دریافت فارسی
98452
اینم متد مربوط به ارسال
public bool sendMsg(SerialPort port, string PhoneNo, string Message)
{
bool isSend = false;
try
{
string recievedData = ExecCommand(port,"AT", 300, "No phone connected");
recievedData = ExecCommand(port,"AT+CMGF=1", 300, "Failed to set message format.");
String command = "AT+CMGS=\"" + PhoneNo + "\"";
recievedData = ExecCommand(port,command, 300, "Failed to accept phoneNo");
command = Message + char.ConvertFromUtf32(26) + "\r";
recievedData = ExecCommand(port,command, 3000, "Failed to send message"); //3 seconds
if (recievedData.EndsWith("\r\nOK\r\n"))
{
isSend = true;
}
else if (recievedData.Contains("ERROR"))
{
isSend = false;
}
return isSend;
}
catch (Exception ex)
{
throw ex;
}
}
ممنون از لطفتون