omidan321
دوشنبه 06 خرداد 1392, 13:39 عصر
سلام به همگی
من توی دریافت اس ام اس از ماژول جی اس ام مشکل دارم و مشکلم به این شرحه : طبق قانون این ماژول وقتی اس ام اس میاد این کد به برنامه ارسال میشه 12,"CMTI: "SM+ و برنامه باید این کد رو به ماژول ارسال کنه
12=AT+CMGR بعد از ارسال این کد به برنامه این پیغام میاد که شامل مشخصات و متن پیام هست به شرح زیر :
+CMGR: "REC UNREAD","09309990000","","12/02/10:12:12:12:12"
SALAM KHOBI?
OK
این متن در برنامه به شکل های مختلف دریافت میشه
وقتی برنامه رو خط به خط trace میکنم به شکل زیر داده رو دریافت می کنم
104710
اما وقتی برنامه رو کامپایل می کنم داده به شکل زیر میاد برام
104711
کد های دریافتی برنامه به شکل زیر هستش
sr_pos:=pos('+CMGR: "REC',str_recive);
if sr_pos<>0 then
begin
str_recive_sms:=str_recive;
110:
comport.ReadUnicodeString(str_om1,Count);
str_recive_sms:=str_recive_sms+str_om1;
pos_daryaft_sms:=pos('*-*',str_recive_sms);// tain entehaie paiam
if pos_daryaft_sms=0 then goto 110
else
edit2.Text:=copy(str_recive_sms,pos_daryaft_sms-12,12); // joda kardan matn sms va namayesh an
کسی میدونه مشکل کجاست ؟
من توی دریافت اس ام اس از ماژول جی اس ام مشکل دارم و مشکلم به این شرحه : طبق قانون این ماژول وقتی اس ام اس میاد این کد به برنامه ارسال میشه 12,"CMTI: "SM+ و برنامه باید این کد رو به ماژول ارسال کنه
12=AT+CMGR بعد از ارسال این کد به برنامه این پیغام میاد که شامل مشخصات و متن پیام هست به شرح زیر :
+CMGR: "REC UNREAD","09309990000","","12/02/10:12:12:12:12"
SALAM KHOBI?
OK
این متن در برنامه به شکل های مختلف دریافت میشه
وقتی برنامه رو خط به خط trace میکنم به شکل زیر داده رو دریافت می کنم
104710
اما وقتی برنامه رو کامپایل می کنم داده به شکل زیر میاد برام
104711
کد های دریافتی برنامه به شکل زیر هستش
sr_pos:=pos('+CMGR: "REC',str_recive);
if sr_pos<>0 then
begin
str_recive_sms:=str_recive;
110:
comport.ReadUnicodeString(str_om1,Count);
str_recive_sms:=str_recive_sms+str_om1;
pos_daryaft_sms:=pos('*-*',str_recive_sms);// tain entehaie paiam
if pos_daryaft_sms=0 then goto 110
else
edit2.Text:=copy(str_recive_sms,pos_daryaft_sms-12,12); // joda kardan matn sms va namayesh an
کسی میدونه مشکل کجاست ؟