NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4047 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 14 از 14

موضوع: تغيير پورت ارسال اس ام اس توسط sim900

  1. #1
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    Icon16 تغيير پورت ارسال اس ام اس توسط sim900

    سلام
    اساتيد عزيز بنده تازه از يه جاي ديگه تصميم گرفتم مهاجرت كنم اينجا
    اگر سوالم رو جاي درستي نگفتم ببخشيد.

    حالا سوال:

    وقتي يه اس ام اس رو ارسال ميكنيم با سيم900 به صورت اتوماتيك روي pid يا همون پورت 0 ارسال ميشه!
    خب حالا من ميخام با دستور AT+CSMP=49,167,255,0 پورت اس ام اس يا گيت وي اس ام اس رو به 255 تغيير بدم ... با اين دستور تغيير ميكنه! اما موقع ارسال دوباره با صفر ارسال ميشه!


    پ ن :
    از اين مدل اس ام اس ها توي نرم افزار هاي همراه بانك استفاده ميشه! چرا؟ چون مثلا ما يه نرم افزار نوشتيم توي موبايل كه مياد روي يه پورت خاصي listen ميكنه و به محض دريافت يك ميسج روي اون پورت پروسه ي خوندن پيام رو شروع ميكنه!
    از همه مهم تر اين كه موقع خوندن اين پيام ، موبايل اصلا پرميشن نميخاد ! ولي اگر روي پورت 0 ميخاستيم با نرم افزارمون اس ام اس رو بخونيم ، پلتفورم جاوا چند تا پرميشن ميخاست .. ( اينم دليل سوالي كه پرسيدم ) ضمنا من برقي هستم ، اين چيزا رو از يه برنامه نويس فهميدم . ممنون ميشم كمك كنين

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    سلام مهندس...فک نمیکنی به مخابرات هم مربوط باشه؟یعنی یجورایی اونا تعیین میکنن؟
    تو میتونی با موبایل این تغییر رو بدی و sms بفرستی؟
    اگه آره پس این کار رو بکن و به ماژول sms بده...بعدش بیا با ماژول با دستور AT+CMGR پیامک رو بخون..توی پارامترهای این دستور pid مورد نظر شما هست...ببین میتونی با موبایل این کارو بکنی؟تا بعدش ببینیم مشکل از کجاس..
    ماژول تو مود text باشه...
    وقتی با ماژول هم sms میفرستی، تو دلیوری اش هم pid رو مینویسه..ازونجا هم چک کن ببین چند میزنه..

  4. کاربران : 3 تشکر کرده اند از شما KHM برای ارسال این پست سودمند:


  5. #3
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    ممنون از پاسختون
    بله اين كار رو كردم!
    با موبايل يه اپليكيشن تحت جاوا هست كه اومدم روي پورت مثلا 150 مسيج فرستادم ، اما موقع دريافت در سيم900 در +cmgr ديدم كه pid هنوز 0 هست ! از بابت نرم افزاره اطمينان دارم چكش كردم . نميدونم چرا اين اتفاق ميوفته ، توي مد cmgf=0 هم نميتونم كار كنم ، چون از يه mega8 دارم استفاده ميكنم محدوديت حجم دارم

    +cds همون دليوري هستش ، درسته؟ پارامتر pid توش نيست مهندس؟! آيا cds هست يا چيز ديگه اي هست!

    وقتي دليوري فعال هست طبق صفحه ي 102 از ديتاشيت cmgr داره pid رو ميده كه متاسفانه هميشه 0 هست
    وقتي فلش مسيج ميفرستم به ماژول pid ميشه 38 يعني ماژول ميتونه روي پورت ديگه اي كار كنه!!

  6. #4
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    نقل قول نوشته اصلی توسط trrstrima نمایش پست ها
    ممنون از پاسختون
    بله اين كار رو كردم!
    با موبايل يه اپليكيشن تحت جاوا هست كه اومدم روي پورت مثلا 150 مسيج فرستادم ، اما موقع دريافت در سيم900 در +cmgr ديدم كه pid هنوز 0 هست ! از بابت نرم افزاره اطمينان دارم چكش كردم . نميدونم چرا اين اتفاق ميوفته ، توي مد cmgf=0 هم نميتونم كار كنم ، چون از يه mega8 دارم استفاده ميكنم محدوديت حجم دارم

    +cds همون دليوري هستش ، درسته؟ پارامتر pid توش نيست مهندس؟! آيا cds هست يا چيز ديگه اي هست!

    وقتي دليوري فعال هست طبق صفحه ي 102 از ديتاشيت cmgr داره pid رو ميده كه متاسفانه هميشه 0 هست
    وقتي فلش مسيج ميفرستم به ماژول pid ميشه 38 يعني ماژول ميتونه روي پورت ديگه اي كار كنه!!
    به نظر من به مخابرات ربط داره...باید ازونجا پیگیر قضیه بشین...احتمالآ واسه شماره های مخصوصی این امکانات رو میدن...شاید ازین شماره های نظرسنجی لازم داشته باشین...(من با جاوا کار نکردم..شاید راحت تر باشه یجورایی جاوا رو دور زد..یعنی برنامه رو جوری تغییر داد که با همو پورت 0 کار کنه)

  7. تشکرها از این نوشته :


  8. #5
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    من كه از خدامه روي 0 كار كنم ! ولي اگه راه حل براي سيم900 به دست آوردين ممنون ميشم كمكي كنين.
    اهام
    از گوشي به گوشي تونستم با كنترل كامل پورت رو عوض كنم ... خوب جواب داد

  9. #6
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    یه چیزم هست شاید به دردتون بخوره...میشه ماژول رو طوری تنظیم کرد که وقتی sms اومد خودش متنشو نشون بده و منتظر وارد کردن دستور نباشه...

  10. کاربران : 3 تشکر کرده اند از شما KHM برای ارسال این پست سودمند:


  11. #7
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    آقا من با pud هم ارسال كردم روي پورت هاي مختلف ... اما در هنگام دريافت روي 0 دريافت ميشه ... همم ..
    بايد بيشتر تحقيق كرد ...
    آقا من اينجا حس ترم بوقي بودن دارم ) بايد انگار زياد كار كنم اينجا هم به دوران طلايي برگردم :|

  12. #8
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    نقل قول نوشته اصلی توسط trrstrima نمایش پست ها
    آقا من با pud هم ارسال كردم روي پورت هاي مختلف ... اما در هنگام دريافت روي 0 دريافت ميشه ... همم ..
    بايد بيشتر تحقيق كرد ...
    آقا من اينجا حس ترم بوقي بودن دارم ) بايد انگار زياد كار كنم اينجا هم به دوران طلايي برگردم :|
    اختیار داری مهندس..این چه حرفیه...شما استادی...
    من دقیقآ نفهمیدم چرا باید پورت عوض شه؟مگه واسه پردازش چه فرقی میکنه؟خو اگه ماژول خودش متنو نمایش بده، از پورت سریال میشه فهمید که sms اومده و متنشو خوند...بدون تغییر پورت..اینجوری فک نکنم جاوا هم مشکل داشته باشه...من نفهمیدم دقیقآ مشکل با جاوا چیه...چرا باید سر پورت گیر بده؟

  13. #9
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    منم تا سه روز پيش همين فكر و ميكردم ...
    جريان من چيه؟
    ميام يه اس ام اس ميفرستم به سيم900
    اين اس ام اس حاوي يوزر نيم و پسوورد و شماره كامند و يه سري تنضيمات هست...
    ميكرو مياد با cpms مقدار اس ام اس ها رو ميخونه
    آخرينش رو cmgr ميكنه ئ ميبينه كه read هست يا unread
    اگه آن ريد بود ميام فرايند خوندن اس ام اس رو تا آخر ميرم ... مث هلو هم جواب ميداد ...
    تا اين كه يه برنامه نويس اومد تو شركت و اپليكيشن نوشت براي جاوا روي موبايل
    وقتي با اپليكيشن اس ام اس رو ارسال ميكنه ، ماژول دريافت ميكنه و پاسخ ميده ...
    اما اون سمت اس ام اسه ميره توي اينباكس و جناب برنامه نويس وقتي ميخاد اينباكس رو باز كنه با اپليكيشن بايد چند خط كد بنويسه ، و جاوا هم دو بار وارنينگ ميده ...
    حالا اين وسط دارن به من فشار ميارن كه تموم دستكاه ها رو طبق خاسته ي اين جناب برنامه نويس عوض كنم .. :|||
    وگرنه خود كد من داره كار ميكنه .. :|

  14. #10
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    حالا 1سوال..چجوری تست میکنی؟از یه سیم 900 به اونیکی sms میدی؟شیوه تستت چیه؟
    اینارو هم به ماژول بده ببین جوابی میگیری؟(الا مدار خودم کامل نیست و نمیتونم چک کنم)..نتیجش رو هم حتمآ همینجا بگو...
    [PHP]AT+CMGF=1
    AT+CSDH=1
    AT+CNMI=3,2,2,1,0[/PHP]

  15. کاربران : 2 تشکر کرده اند از شما KHM برای ارسال این پست سودمند:


  16. #11
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    فردا صب اول وقت كد رو ميزنم ببينم چه جوابي ميده
    ولي از موبايل دارم به سيم 900 اس ام اس ميدم ... ولي هم روي پورت 0 هم با اپليكيشن روي هر پورتي بخوام .. فردا اولين كاري كه ميكنم اين كد رو تست ميكنم ...

  17. تشکرها از این نوشته :

    KHM

  18. #12
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    داداش اين نتيجه ، فقط دليور ريپورت فعال ميشه ،

    کد:
                                    ø                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ÿ                                                                                                                                                  øøø                                                                                                                                                                                                                                                                                                                                 
    
    RDY
    
    +CFUN: 1
    
    
    
    +CPIN: READY
    
    Call Ready
    
    
    
    GPS Ready
    
    aatt++ccmmggff==11
    
    
    
    
    OK
    
    aatt++ccssddhh==11
    
    
    
    
    OK
    
    AT+CNMI=3,2,2,1,0  
    
    
    
    
    OK
    
    aatt++ccmmggss==""0099338822999977776655""
    
    
    
    
    > hhii
    
    +CMGS: 45
    
    
    
    OK
    
    +CDS: 32,45,"+989382997765",145,"13/04/11,07:53:09+18","13/04/11,07:53:13+18",0
    
    AT+CNMI=3,2,2,1,0  
    
    
    OK
    
    AT+CSMP=49,167,255,0
    
    
    
    
    OK
    
    at+cmgs="09382997765"
    
    > hhii
    
    +CMGS: 46
    
    OK
    
    
    +CDS: 32,46,"+989382997765",145,"13/04/11,07:54:13+18","13/04/11,07:54:16+18",0

    البته ate0 ندادم بهش.
    هعي .. چرا اين pid رو نميشه عوض كرد؟ نه توي pud نه توي text? :|

  19. #13
    ناظم سایت KHM آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    1,047
    تشکر
    2,895
    تشکر شده 2,131 بار در 905 پست

    پیش فرض

    عجب..خوب با یه پورت دیگه تست کن ببین...شاید فقط با اون پورت مشکل داره...
    ربطی به رجیستر شدن ماژول تو مخابرات میتونه داشته باشه؟به نظر من که یه سر برو مخابرات ببین چه جوابی بت میدن...
    یه پورت دیگه رو هم تست کن

  20. تشکرها از این نوشته :


  21. #14
    عضو جدید trrstrima آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    امير صفري
    نوشته ها
    16
    تشکر
    16
    تشکر شده 5 بار در 3 پست

    پیش فرض

    چندين تا پورت از 1 تا 200 رو چك كردم ... اما جواب نداد... حالا شنبه ميرم ببينم مخابرات چي ميگه...
    اين دو تا اسمايلي رو خيلي حال ميكنم =))

موضوعات مشابه

  1. [سوال] دریافت اطلاعات از پورت سریال توسط stm32f103
    توسط sam1367 در انجمن stm32
    پاسخ: 4
    آخرين نوشته: 14-01-2014, 10:53
  2. ارسال اطلاعات midi توسط پورت usb
    توسط HAMEDOO377 در انجمن ATXMEGA
    پاسخ: 10
    آخرين نوشته: 15-05-2013, 02:21
  3. پاسخ: 2
    آخرين نوشته: 03-11-2011, 23:58
  4. پاسخ: 2
    آخرين نوشته: 03-06-2011, 20:55
  5. ولتاژ‍ متغيير
    توسط fardmanesh در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 29-07-2009, 09:04

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •