Siemens c55 sms control help please


Closed Thread
Results 1 to 40 of 86

Hybrid View

  1. #1
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    And you've just answered your own question and/or fixed your own...if you knew where to look for it...or if you could see the forest through the trees.
    Where are you filling myvar and where are you getting the last OK? And when are you going to reorder your code to match what you want?

  2. #2


    Did you find this post helpful? Yes | No

    Default

    Hi ,

    Big mess please give me some hellp

  3. #3
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Hi,
    The HSEROUT["at+cpms=",34,"SM",34,13] is to change the momory of the cell phone and phone send back comfirmaction on the change +CPMS: 1,15,1,15,1,15
    OK
    The HSERIN 2000,IP,[WAIT("OK")] is to for the above ok and then goto next step
    The IP: HSEROUT["AT+CMGR=1",13,10] is the next step and reads the pdu sms phone send back the comfirmaction AT+CMGR=1
    +CMGR: 1,,23
    0791539126010000240C915391663921010000807070819341 400453FA1B0E (my message)
    OK (the ok by the phone)
    HSERIN 2000,LI,[WAIT("OK")] whaits for the above ok and goto
    LI:
    HSERIN 2000,POR,[WAIT("OK"),STR myarray\62]
    here i have some ??? because i dont have a ok input from the cell phone
    Then if myrray zero posiction are zero like its in pda array next goto so sucess if not goto lop
    POR:
    if myarray[0]="0"then
    'pdu sms in the phone 0791539126010000240C915391663921010000807070819341 400453FA1B0E
    goto success
    endif
    goto LOOP
    success:
    High PortD.2
    End
    Quote Originally Posted by camolas View Post
    Hi ,
    Big mess please give me some hellp
    Anything yet? Do you understand the format of the HSERIN command? The time-out, the WAIT, the rest?

  4. #4


    Did you find this post helpful? Yes | No

    Default

    Hi,

    Nothing me head is exploding.......... i put HSERIN [STR myarray\62] and nothing ...........


    Thanks for STILL caring

  5. #5
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by camolas View Post
    Hi,
    Nothing me head is exploding.......... i put HSERIN [STR myarray\62] and nothing ...........
    Thanks for STILL caring
    AND your code is flawed because the timeouts in the HSERIN, I believe, are used incorrectly in this case.
    Think about it...
    What direction does the code go if you don't receive the OK?
    What direction does the code go if you DO receive the OK?

  6. #6


    Did you find this post helpful? Yes | No

    Default

    Hi,

    In this case the with the HSERIN [STR myarray\62] i send this (only 1 time it stop looping)

    at+cpms="SM"
    +CPMS: 1,15,1,15,1,15

    OK
    AT+CMGR=1
    +CMGR: 1,,23
    0791539126010000240C915391663921010000807070819341 400453FA1B0E

    OK
    What time out shell i put? i have tryed 500,1000,2000,5000
    on 1st Hserin to IP and the secund to LI

    Can you please put me the good command line? please.....



    Quote Originally Posted by skimask View Post
    AND your code is flawed because the timeouts in the HSERIN, I believe, are used incorrectly in this case.
    Think about it...
    What direction does the code go if you don't receive the OK?
    What direction does the code go if you DO receive the OK?

  7. #7
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by camolas View Post
    Can you please put me the good command line? please.....
    LOOK AT YOUR CODE!!! READ YOUR CODE!!!
    Have you looked at your code lately? Have you read it?
    Are you just assuming it will work because you wish it to be true?
    Code:
    LOOP:................
    HSERIN 2000,IP,[WAIT("OK")]
    If this line times out, where does the flow of the code go?
    If this line doesn't time out, where does the flow of the code go?


    Code:
    IP:..................
    HSERIN 2000,LI,[WAIT("OK")]
    If this line times out, where does the flow of the code go?
    If this line doesn't time out, where does the flow of the code go?


    Code:
    LI: 
    HSERIN 2000,POR,[WAIT("OK"),STR myarray\62]
    If this line times out, where does the flow of the code go?
    If this line doesn't time out, where does the flow of the code go?
    And what is the phone going to send first? The OK or the string you wish to put in the array?



    I'm out....
    http://en.wikipedia.org/wiki/What_we...to_communicate

  8. #8
    Join Date
    Aug 2006
    Location
    Look, behind you.
    Posts
    2,818


    Did you find this post helpful? Yes | No

    Default Zero BYTE ARRAY ?

    Zero BYTE ARRAY ? Is that right? Seems like an Array of "no" bytes . . . seems to me, a standard byte var is an array of 1, MyVarArray[1] or MyVarArray var BYTE . . . did I miss something here ?
    If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
    .
    Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
    .
    There simply is no "Happy Spam" If you do it you will disappear from this forum.

  9. #9


    Did you find this post helpful? Yes | No

    Default

    Hi,

    The array is [62] byte the 0 byte in the array is 0 as you can see here "0791539126010000240C91539166392101000080707081934 1400453FA1B0E"

    by


    Quote Originally Posted by Joe S. View Post
    Zero BYTE ARRAY ? Is that right? Seems like an Array of "no" bytes . . . seems to me, a standard byte var is an array of 1, MyVarArray[1] or MyVarArray var BYTE . . . did I miss something here ?

  10. #10
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Joe S. View Post
    Zero BYTE ARRAY ? Is that right? Seems like an Array of "no" bytes . . . seems to me, a standard byte var is an array of 1, MyVarArray[1] or MyVarArray var BYTE . . . did I miss something here ?
    Yep! It's just referencing the first byte of the array, not a one byte array (which could just be nothing more than an 8 BIT array )
    At least THAT part of the program is done correctly.

Similar Threads

  1. sms to control pic..pls help...
    By Ziki in forum mel PIC BASIC Pro
    Replies: 53
    Last Post: - 12th April 2010, 21:19
  2. Replies: 11
    Last Post: - 19th August 2009, 15:23
  3. SMS control for Relays
    By charudatt in forum Code Examples
    Replies: 15
    Last Post: - 2nd May 2009, 00:08
  4. Reading a SMS to an array
    By KA5MAL in forum GSM
    Replies: 3
    Last Post: - 17th June 2008, 17:24
  5. Control RC servo via Parallax Servo Control
    By cibotsan in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 17th September 2005, 08:18

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts