اطلاعیه

Collapse
No announcement yet.

مشکل در نوشتن دستور برای تماس صوتی با سیم 900

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

    مشکل در نوشتن دستور برای تماس صوتی با سیم 900

    سلام
    دوستام من با بیسیک اشنایی ندارم و برای فرستادن یک دستور که سیم 900 به من زنگ بزنه مشکل دارم.
    شکل دستوری که می خوام بفرستم به این شکله
    کد:
    ATD09121730000;
    هرجور عمل میکنم با این دستور جور در نمیاد
    کد:
    Sendnum = Enumber(1)
        Print "ATD" ; Chr(34) ; "09" ; Sendnum ; ";" Chr(34) ; Chr(13)
    میدونم اشتباه است لطفا دوستان دستور صحیح رو بنویسن .اخر شماره باید ";" بیاد که من با بیسیک بلد نیستم

    #2
    پاسخ : مشکل در نوشتن دستور برای تماس صوتی با سیم 900

    سلام

    کد:
    Dim Phone_number As Eram String * 15
    Dim Temp As String * 15
    
    Phone_number = "09141200000"
    
    
    
    Temp = Phone_number
    Print "ATD" ; Temp ; ";"
    
    
    'OR
    
    Temp = Phone_number
    Temp = "ATD" + Temp + ";"
    Print Temp

    دیدگاه


      #3
      پاسخ : مشکل در نوشتن دستور برای تماس صوتی با سیم 900

      مرسی از جوابتون.برنامه رو مثل مال شما بنویسم جواب میده ولی تو اصل برنامه 09 چون تو متغیر Sendnum نیست باید جدا گانه نوشته شود.به این شکل جواب نمیده ولی مثل همین دستور برای اس ام اس فرستادن جواب میده.
      کد:
      Sendnum = Enumber(1)
           Print "ATD" ; Chr(34) ; "09" ; Sendnum ; ";" ; Chr(34) ; Chr(13)
      ولی این خط برنامه درست است
      کد:
      Sendnum = Enumber(1)
           Print "AT+CMGS=" ; Chr(34) ; "09" ; Sendnum ; Chr(34) ; Chr(13)
      من فکر میکنم "" اضافه روی شماره میاد که برای زنگ زدن احتیاج به "" نیست.
      دوستام ممنون میشم کمکم کنید

      دیدگاه


        #4
        پاسخ : مشکل در نوشتن دستور برای تماس صوتی با سیم 900

        دستور print هر متنی رو که بین کوتیشن ها باشه پریینت میکنه حالا اگه بخواین خود " هم چاپ بشه باید از دستور print chr(34 ) استفاده کنید. نیازی به ازسال کاراکتر 13 در انتهای ارسال ندارین و این کار اتوماتیک انجام میشه و ختما باید حذف کنید

        برای تماس
        کد:
        Print "ATD" ; "09" ; Sendnum ; ";"
        برای sms
        کد:
        Print "AT+CMGS=" ; Chr(34) ; "09" ; Phone_number ; Chr(34)

        دیدگاه


          #5
          پاسخ : مشکل در نوشتن دستور برای تماس صوتی با سیم 900

          اقا مهدی یعنی اگه بخوام "" چاپ نشه باید CHR(34) اول رو بنویسم یا نه.
          دستت درد نکنه مهدی جان.درست شد.میدونستم "" میفرسته ولی نمیدونستم چکارش کنم نفرسته.ممنون

          دیدگاه

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