PDA

View Full Version : sms resived alert



prince-of-persia
یک شنبه 12 اسفند 1386, 19:07 عصر
سلام

من یه مودم gsm tatung دارم که میخوام به محض اینکه براش یه پیام اومد اونو بلافاصله بخونم و البته نمی خوام بطور مداوم مثلا با یه تایمر چکش کنم , چطور باید این کارو انجام بدم ؟

با تشکر

dr_csharp
یک شنبه 12 اسفند 1386, 20:06 عصر
دوست عزیز من یکبار با GSM Modem کار کردم ..اون مودم خودش یه OCX داشت که بحث دریافت SMS هندل میکرد .

prince-of-persia
دوشنبه 13 اسفند 1386, 09:39 صبح
این مودم که من دارم ocx نداره و من برنامه رو با at command نوشتم .
حالا باید چکار کرد ؟

hassan razavi
دوشنبه 13 اسفند 1386, 09:53 صبح
می تونید یک Componnent خودتون درست کنید و یک Event در نظر بگیرید براش .بعد با تایمر Command بفرستید و هر وقت SMS جدید داشتید اون Event را raise کنید

prince-of-persia
دوشنبه 13 اسفند 1386, 10:02 صبح
نشد دیگه
قرار شد تایمر نداشته باشیم یعنی مدام با پرت کار نکنیم و فقط وقتی که sms اومد اونو بخونیم
مثل وقتی زنگ میخوره پیغام RING رو به کامپیوتر میفرسته !
حالا چطور باید اینو برای sms فعال کرد ؟

hassan razavi
دوشنبه 13 اسفند 1386, 10:08 صبح
اگه رابطتون Com باشه ، نمی تونید از رویداد DataReceived کنترل Serial Port استفاده کنید؟

prince-of-persia
دوشنبه 13 اسفند 1386, 10:13 صبح
چرا دقیقا com1 هست اما مسئله اینه که مودم وقتی براش sms میاد هیچ پیغامی نمی دهد !

Sorenaa_s
دوشنبه 13 اسفند 1386, 14:55 عصر
من هم با gsm tatung مشکل دارم؛ البته مشکل من اینه نمی تونم SMS رو از modem بخونم.

prince-of-persia
پنج شنبه 16 اسفند 1386, 08:56 صبح
خوندنش که کاری نداره یه سرچی بزنی گیرت میاد !

Sorenaa_s
پنج شنبه 16 اسفند 1386, 09:56 صبح
من برای خوندن sms از فرمان AT+CMGS استفاد می کنم، ولی کار نمی کنه.

prince-of-persia
شنبه 29 تیر 1387, 17:42 عصر
من راهشو پیدا کردم
اما مسئله اینه که روال dataresived مربوط به serialport خط به خط پیام های رسیده رو بر نمی گرداند و ممکنه یک خط که داخل hyper terminal می بینیم به صورت چند تکه در اومده باشه .

چطوری باید خط به خط از serial port خوند ؟