سلام
من از برنامه زیر که برای sim900 هستش برای دریافت دستور +CMTI: استفاده کردم
میدونم با این روش ممکنه مشکلاتی به وجود بیاد مثلآ اگر بین این حروف هم حروف و کاراکتر های دیگه ای بیاد باز هم از حلقه میاد بیرون که البته بعید میدونم چنین مشکلی پیش بیاد چون من جاهای لازم بافر دریافت رو پاک میکنم
به هر حال اگر ممکنه یه روش اصولی تر برای دریافت +CMTI: معرفی کنید
خیلی ممنون
من از برنامه زیر که برای sim900 هستش برای دریافت دستور +CMTI: استفاده کردم
کد:
char cmti[]={'+','C','M','T','I',':'};
کد:
//waiting for +CMTI: from sim900 while(i <= 5) { for(j=0;j<=128;j++) { if(rx_buffer[j]==cmti[i]) i++; delay_ms(3); } }
به هر حال اگر ممکنه یه روش اصولی تر برای دریافت +CMTI: معرفی کنید
خیلی ممنون
دیدگاه