PDA

View Full Version : مشکل در ارسال sms فارسی با AT-Command در #C



mahdi68
دوشنبه 01 آذر 1389, 23:23 عصر
سلام
من با قطعه کد زیر میخوام اس ام اس فارسی ارسال کنم ولی تو گوشی حروف به صورت درست نمایش داده نمیشن !
میشه راهنماییم کنید که اشکال کارم کجاست ؟
متشکرم

serialPort1.BaseStream.Flush();

string cb = char.ConvertFromUtf32(26);

System.Threading.Thread.Sleep(2000);

this.serialPort1.Write("AT+CMGF=1\r");
this.serialPort1.Write("AT+CSCA=servicecenter\r\n");//Ufone Service Center

this.serialPort1.Write("AT+CSCS=\"" + "HEX" + "\"\r\n");
this.serialPort1.Write("AT+CSMP=\"" + 1 + "," + 167 + "," + 0 + "," + 8 + "," + "\"\r\n");
this.serialPort1.Write("AT+CMGS=\"" + textBox1.Text + "\"\r\n");// message sending
this.serialPort1.Write(textBox2.Text + cb);//message text

Bahmany
دوشنبه 01 آذر 1389, 23:26 عصر
دوست عزیز برای ارسال فارسی می بایست ابتدا حروف فارسی رو به ازای کد PDU تبدیل کنی




AT+CMGF=0 //Set PDU mode
AT+CSMS=0 //Check if modem supports SMS commands
AT+CMGS=23 //Send message, 23 octets (excluding the two initial zeros) >0011000B916407281553F80000AA0AE8329BFD4697D9EC37<ctrl-z>

mahdi68
دوشنبه 01 آذر 1389, 23:29 عصر
خب کد تبدیل کردم اونم این هست 06450631062D06280627 که تو تکست باکس مینویسم

مهدی رحیم زاده
سه شنبه 02 آذر 1389, 09:07 صبح
دوست من سلام
الان مشكل كجاست ؟ ارسال ميشه و درست نمايش نميده يا اينكه نه اصلا ارسال نمي كنه؟

mahdi68
سه شنبه 02 آذر 1389, 12:15 عصر
سلام
ارسال میشه و درست نمایش نمیده !

مهدی رحیم زاده
سه شنبه 02 آذر 1389, 13:36 عصر
توی سایت یک نمونه برای ساخت بسته PDU هست که من تست کردم و درست جواب میده . از اون استفاده کن.
بازم تست کن .
موفق و پیروز باشید

mahdi68
سه شنبه 02 آذر 1389, 14:25 عصر
توی سایت یک نمونه برای ساخت بسته PDU هست که من تست کردم و درست جواب میده . از اون استفاده کن.
بازم تست کن .
موفق و پیروز باشید
سلام
تو کدوم سایت ؟ میشه لینک بزارین ؟
متشکرم

sara_nazyar
دوشنبه 26 بهمن 1394, 21:08 عصر
خوب آقای باهوش، وقتی تست کردی و شد، لینک یا نمونه کدش رو بزار که دنبالش نگردیم