اطلاعیه

Collapse
No announcement yet.

حذف کارکتهای اضافی در sms ارسالی از sim900a

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    حذف کارکتهای اضافی در sms ارسالی از sim900a

    سلام دوستان
    زیاد وقتتون رو نمیگیرم
    من sim900 رو راه اندازی کردم و ارسال و دریافت sms رو داشتم

    یه مشکلی که هست وقتی sms رو میفرستم
    به خطم
    با کد زیر
    کد:
    printf("at%c",Enter);
        delay_ms(500);
        printf("AT+CMGF=1%c",Enter);
        delay_ms(500);
        printf("at+cmgs=%c0912345678%c%c",double_quote,double_quote,Enter); //09130061361
        delay_ms(100);
        printf("In the Name Of God%c",Ctrlz);
        delay_ms(100);
    توی گوشیم این متن رو دریافت میکنم
    کد:
    AT+CMGF=1at+cmgs="0912345678" In the Name Of God
    در صورتی که
    می خوام فقط متن ارسل بشه و نمایش داده بشه
    کسی به این مشکل خورده؟
    راه حلش چیه ؟

    #2
    پاسخ : حذف کارکتهای اضافی در sms ارسالی از sim900a

    سلام
    این کد رو تست کنید

    [code=c]
    printf("AT+CMGS=\"%s\"\r\n&quot , "091xxxxxxx"
    delay_ms(500);
    printf("%s\x1A\r\n&quot , "hello!"
    [/code]

    دیدگاه


      #3
      پاسخ : حذف کارکتهای اضافی در sms ارسالی از sim900a

      ممنون
      کد شما رو تست می کنم
      فقط بنظرتون چون من حالت اکو رو غیر فعال نکردم
      از اون میتونه باشه ؟
      بعد برنامه ارسال خودم درسته و کار هم می کنه
      و فقط توی گوشیم که sms میاد مثل بالا میاد
      و کدهای توی برنامه رو ارسال می کنه به همرا متن
      که من فقط میخوام متن ارسال رو نمایش بده توی گوشیم

      دیدگاه


        #4
        پاسخ : حذف کارکتهای اضافی در sms ارسالی از sim900a

        عدم ارسال درست کاراکتر \r \n در انتهای رشته ارسالی باعث این مشکل میشه و اس امس شما در ارسال بار دوم به همراه دستورات at ارسال میشه

        حالت اکو هم بهتره غیر فعال بشه تا میکرو الکی درگیر نشه

        دیدگاه

        لطفا صبر کنید...
        X