PDA

View Full Version : چک کردن پیام کوتاه جدید و ایجاد یک کنترل از طریق پیام کوتاه



reza6966
یک شنبه 13 شهریور 1390, 13:15 عصر
با سلام خدمت دوستان عزیز
من یه برنامه می خوام بنویسم که به محض رسیدن یک اس ام اس متن آن را چک کند و مثلا اگه نوشته بود SHUTDOWN یه کد را اجرا کند و کامپیوتر را خاموش کند
دوستان کسی می تونه من رو راهنمایی کنه ؟؟؟؟؟
مشکل من اینه که چجوری کدی بنویسم که به محض رسیدن پیام جدید متوجه بشه و متن پیام رو چک کند ؟؟؟؟
ممنون می شم

ahrimaneahurai
یک شنبه 13 شهریور 1390, 13:42 عصر
فکر نکنم به محض رسیدن پیام بتونی چک کنی. اما راه حل اینه هر یه مدت یک بار مثلا ۱۰ ثانیه ۱ بار چک کنی ببینی پیامی اومده یا نه.

reza6966
یک شنبه 13 شهریور 1390, 15:19 عصر
اما فکر می کنم راه حلی داشته باشه و AT COMMAND مخصوص برای این کار وجود داشته باشه , مثلا در موبایل به محض رسیدن پیام , خبر می ده که پیام جدید رسیده

حالا راه حلی که شما (ahrimaneahurai) گفتی چگونه پیاده سازی می شه ؟؟؟ چگونه باید اینکه هر 10 ثانیه یه بار عمل چک کردن رو پیاده سازی کرد ؟؟؟

ahrimaneahurai
یک شنبه 13 شهریور 1390, 16:00 عصر
اگه at command هم همچین تابعی داشته باشه باید از سوکت استفاده کنید و...
اما با یه تایمر می تونید هر ۱۰ ثانیه یکبار تابع چک کردن رو صدا بزنید و ...

reza6966
یک شنبه 13 شهریور 1390, 17:17 عصر
دوست عزیز من کار با تایمر رو بلد نیستم , اگه زحمتی نیس میشه تکه کدشو واسم اینجا بنویسی ؟؟؟؟
و واسه اینکه به سراغ پیام های قبلی نرود باید چی کار کرد ؟؟؟ مثلا یه پیام قبلا رسیده به نام shutdown و ما نیز آن را خوانده ایم چگونه باید علامت گذاری کنیم که ایم پیام خوانده شده است و چگونه باید بگیم فقط خوانده نشده ها رو چک کنه ؟؟؟؟

بازم ممنون

reza6966
یک شنبه 13 شهریور 1390, 18:39 عصر
من یه تاپیک در این باره پیدا کردم اما متوجه نشدم واقعا باید چی کار کنم الان


http://barnamenevis.org/showthread.php?121131-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D9%85%D8%AA%D9%88%D8%AC%D9%87-%D9%88%D8%B1%D9%88%D8%AF-sms-%D8%AC%D8%AF%DB%8C%D8%AF-%D8%B4%D9%88%DB%8C%D9%85%D8%9Fl
با سلام

بله یک دستور AT هست بنام:

AT+CNMI=2,1,0,1

که میشه گفت event مودم را برای دریافت sms جدید فعال میکنه از این دستور به بعد هر گاه اس ام اس جدید بیاد به صورت زیر به نمایش در میاد:


+CMTI: "ME",108
این پاسخ از سمت مودم نمایانگر محل ذخیره سازی اس ام اس جدید می باشد.

دوستان ممنون میشم من رو راهنمایی کنید

reza6966
دوشنبه 14 شهریور 1390, 01:25 صبح
دوستان کسی من رو راهنمایی نمی کنه ؟؟؟

ممنون میشم