| مشکل درRecieve Sms | |
|
|
نويسنده | پيام |
---|
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: مشکل درRecieve Sms الأربعاء سبتمبر 24, 2008 1:41 am | |
| سلام دوستان من امروز تونستم با NetBeans اس ام اس ارسال کنم .... با توجه به اینکه تمام اعضای این فروم استاد هستند می خواستم یه سوال بپرسم از دوستان.
برنامه من باید یه sms ارسال کنه و بعد ،از همون شماره یک sms دریافت کنه...متن sms ارسالی ثابت هست ولی متن sms دریافتی (این sms رو یک برد الکترونیکی به صورت خودکار در جواب sms که بهش می رسه ارسال میکنه) متغییر هست که برنامه باید اون رو در یک TextBox نشون بده...!
برنامه من sms را ارسال می کنه ولی موقع دریافت sms به جای اینکه sms رو خودش بخونه sms وارد Inbox میشه...سوال من اینه که چه جوری می تونم Handle این کار رو به برنامه خودم بدم تا sms دریافتی وارد inbox نشه.؟ یه سوال دیگه هم داشتم که چه طور میشه فهمید sms دلیوری شده هست یا نه؟
خیلی خیلی ممنون | |
|
| |
00110
تعداد پستها : 123 Location : Tab Registration date : 2008-05-03
| عنوان: !!! الأربعاء سبتمبر 24, 2008 3:28 am | |
| - raz6024540 نوشته است:
- سلام دوستان
من امروز تونستم با NetBeans اس ام اس ارسال کنم .... با توجه به اینکه تمام اعضای این فروم استاد هستند می خواستم یه سوال بپرسم از دوستان.
برنامه من باید یه sms ارسال کنه و بعد ،از همون شماره یک sms دریافت کنه...متن sms ارسالی ثابت هست ولی متن sms دریافتی (این sms رو یک برد الکترونیکی به صورت خودکار در جواب sms که بهش می رسه ارسال میکنه) متغییر هست که برنامه باید اون رو در یک TextBox نشون بده...!
برنامه من sms را ارسال می کنه ولی موقع دریافت sms به جای اینکه sms رو خودش بخونه sms وارد Inbox میشه...سوال من اینه که چه جوری می تونم Handle این کار رو به برنامه خودم بدم تا sms دریافتی وارد inbox نشه.؟ یه سوال دیگه هم داشتم که چه طور میشه فهمید sms دلیوری شده هست یا نه؟
خیلی خیلی ممنون http://www.java-tips.org/java-me-tips/midp/sending-receiving-sms-on-j2me-device-4.html http://www.ibm.com/developerworks/wireless/library/wi-extendj2me | |
|
| |
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: سلام السبت سبتمبر 27, 2008 2:55 am | |
| ممنون تابع دریافت sms رو پیدا کردم ولی نمی دونم چه جوری ازش استفاده کنم به نظر شما این تابع رو بعد از دستور ارسال که تو برنامم استفاده کردم صدا کنم...؟ یعنی این تابع منتظر می مونه که sms ای بیاد...؟
ممنون خیلی لطف کردی | |
|
| |
00110
تعداد پستها : 123 Location : Tab Registration date : 2008-05-03
| عنوان: !!! الأحد سبتمبر 28, 2008 8:34 am | |
| - raz6024540 نوشته است:
- ممنون
تابع دریافت sms رو پیدا کردم ولی نمی دونم چه جوری ازش استفاده کنم به نظر شما این تابع رو بعد از دستور ارسال که تو برنامم استفاده کردم صدا کنم...؟ یعنی این تابع منتظر می مونه که sms ای بیاد...؟
ممنون خیلی لطف کردی ببین عزیز یه MessageListener باید تعریف کنی : - كد:
-
... public class MainMidlet extends MIDlet implements MessageListener{ ... و تنظیمات MessageConnection رو هم انجام میدی و : - كد:
-
... public void notifyIncomingMessage(MessageConnection conn) { try{ Message msg = conn.receive(); if(msg instanceof TextMessage) { /// Do Anything } if(msg instanceof BinaryMessage){ /// Do Anything } }catch(Exception E){ // 00110 }
} ... اگه نتونستی بگو کد کامل بدم ... | |
|
| |
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: رد: مشکل درRecieve Sms الخميس أكتوبر 02, 2008 2:49 pm | |
| 00110 سلام دوست عزیز من تابع رو نوشتم ولی هر کاری می کنم و هر جور تغییرش می دم باز sms رو نمی تونه دریافت کنه و نشون بده و sms وارد inbox میشه...! من تابع recive sms خودمو اینجا می زارم ... لطف کن یه نگاهی بنداز شاید من نکته ای رو رعایت نمی کنم
public void receiveTextMessage() { /* Recieve text message */ try { while(receive.equals(this)==false){ message = clientConn.receive(); if (message instanceof TextMessage) { textMessage = (TextMessage)message; display =Display.getDisplay(this); TxtDevicePhone=new TextBox("Receive Message Of Client" ,"", 160, TextField.ANY); // Creat 2 Command For GetDevicePhone Page TxtDevicePhone.setString(textMessage.toString()); cmBack = new Command("Back", Command.CANCEL, 1); // Appened TextField And Commands To Form,listen for events TxtDevicePhone.addCommand(cmBack); TxtDevicePhone.setCommandListener(this); receive=Boolean.TRUE; // Display frm That extends Form Class display.setCurrent(TxtDevicePhone); } } } catch (Exception e) { } }
من این تابع رو زمانی که یکی از گزینه های لیستم باز می شه صدا می زنم...! در ضمن من تو تابع startApp هم کانکشنمو open کردم با دستور clientConn=(MessageConnection )Connector.open("sms://09191082321:5000");
یه دنیا ممنون یا حق | |
|
| |
00110
تعداد پستها : 123 Location : Tab Registration date : 2008-05-03
| عنوان: !!! الجمعة أكتوبر 03, 2008 3:14 am | |
| - raz6024540 نوشته است:
- 00110 سلام
دوست عزیز من تابع رو نوشتم ولی هر کاری می کنم و هر جور تغییرش می دم باز sms رو نمی تونه دریافت کنه و نشون بده و sms وارد inbox میشه...! من تابع recive sms خودمو اینجا می زارم ... لطف کن یه نگاهی بنداز شاید من نکته ای رو رعایت نمی کنم
public void receiveTextMessage() { /* Recieve text message */ try { while(receive.equals(this)==false){ message = clientConn.receive(); if (message instanceof TextMessage) { textMessage = (TextMessage)message; display =Display.getDisplay(this); TxtDevicePhone=new TextBox("Receive Message Of Client" ,"", 160, TextField.ANY); // Creat 2 Command For GetDevicePhone Page TxtDevicePhone.setString(textMessage.toString()); cmBack = new Command("Back", Command.CANCEL, 1); // Appened TextField And Commands To Form,listen for events TxtDevicePhone.addCommand(cmBack); TxtDevicePhone.setCommandListener(this); receive=Boolean.TRUE; // Display frm That extends Form Class display.setCurrent(TxtDevicePhone); } } } catch (Exception e) { } }
من این تابع رو زمانی که یکی از گزینه های لیستم باز می شه صدا می زنم...! در ضمن من تو تابع startApp هم کانکشنمو open کردم با دستور clientConn=(MessageConnection )Connector.open("sms://09191082321:5000");
یه دنیا ممنون یا حق نه اینطوری نیست عزیز ببین این کارایی که تو پست قبلی گفتم هیچ کدوم رو که انجام ندادی ... یه چیز کوچیک نوشتم واست اینو ببین کمکت میکنه تو شبیه ساز میتونی امتحان کنی : - كد:
-
http://d32-00110.persiangig.com/Mobile/MainMidlet.java | |
|
| |
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: رد: مشکل درRecieve Sms السبت أكتوبر 04, 2008 6:33 am | |
| سلام 00110 آقا برنامه که خودم نوشتم که هیچ ، اصلاً کار نکرد...اون لینکی رو هم که دادی دقیقا گذاشتم تو netbeans و کامپایل کردم و فقط متغییر آدررس رو تغییر دادم و شماره تلفن مورد نظرم رو گذاشتم که sms رو واسه اون send کنه...!
متغییر آدرس که تغییر دادم اینجوری شد :
تغیر در تعاریف برنامه اینجوری شد private String address = "sms://09191082321:5000";
تغییر در تابع startApp اینجوری شد MC = (MessageConnection)Connector.open("sms://09191082321:5000"); من از برنامت اینجوری استفاده کردم: تو box اولیت که به نام text بود یه متنی رو نوشتم و بعد دکمه send رو زدم... sms به خط موبایل دیگم ( همون شماره ای که تو برنامت تغییرش دادم ) به درستی فرستاده شد و من متن نوشته خودم تو برنامه شما رو دیدم ولی وقتی اس ام اس رو تو گوشی دومم Reply کردم و دوباره به خط اولم فرستادم، sms دریافتی به جای اینکه در جعبه متن receive نشون داده بشه وارد inbox گوشیم شد و به نوع دیگه اگه بخواهم بیان کنم این طور هست که برنامه در مواجه با sms دریافتی هیچ عکس العملی رو نشون نداد...!
00110 عزیز شما خودت تو این قضیه جواب گرفتی ؟ والا من که گیچ شدم.به ظاهر همه چیز درسته ولی کار نمی کنه...!
ممنون که کمک می کنی...! موفق باشی یا حق | |
|
| |
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: 00110 salam الثلاثاء أكتوبر 07, 2008 12:00 am | |
| 00110 سلام دوست عزیز چی شد؟ من چی کارش کنم...؟
یه دنیا ممنون یا حق | |
|
| |
00110
تعداد پستها : 123 Location : Tab Registration date : 2008-05-03
| عنوان: !!! الثلاثاء أكتوبر 07, 2008 7:31 am | |
| - raz6024540 نوشته است:
- 00110 سلام
دوست عزیز چی شد؟ من چی کارش کنم...؟
یه دنیا ممنون یا حق اقا شرمنده این درس و دانشگاه بدجور منو کلافه کرده ... ببین شما میخوای که هر دو عمل Send , Receive رو با برنامه انجام بدی ؟؟؟ یه چیزی تو مایه های چت یا نه فقط میخوای receive رو کنترل کنی ؟؟؟ اگه هر دو : این باید کار کنه واست ... اگه فقط Receive : پورت رو روی 0 ست کن یعنی 5000 رو 0 کن ... | |
|
| |
raz6024540
تعداد پستها : 62 Registration date : 2008-09-10
| عنوان: !!!!!! الثلاثاء أكتوبر 07, 2008 11:46 pm | |
| سلام بازم ممنون به خاطر لطفی که داری من برنامم باید به یک دستگاه sms بده و اون دستگاه جوری ساخته شده که به طور اتوماتیک به sms های دریافتی پاسخ میده ...حالا این برنامه ای که من نوشتم sms رو درست می فرسته و همچنین دستگاه نیز پاسخ رو میده ولی برنامه نمی تونه sms دریافتی رو از دستگاه بگیره و تو خود برنامه نشون بده و sms وارد inbox گوشیم میشه و من نمی خواهم این طور باشه که وارد inbox بشه....!
نمی دونم تونستم منظورمو بهت برسونم یا نه..؟
همین الان با شماره پورت 0 هم امتحان می کنم
خیلی خیلی ممنون یا حق | |
|
| |
| مشکل درRecieve Sms | |
|