Hello,
I am just wondering if anyone has successfully recieved SMS control messages via an Maxon Intelimax MA-2060 modem. I have managed to send SMS messages from a CR1000 conncted via serial. And I can receive a string to say that there is a SMS message ready to be read in the modem. But I cant seem to find the correct hayse "AT" command to read the SMS string in code. The Maxon User Manual does not seem to contain the information.
http://www.maxon.com.au/images/manuals&drivers/Intelimax%20Lite%204G%20User%20Manual%20V1.01.pdf
Regards
Bruce
I don't know if it will work, but I have this example program that read a SMS message using standard GSM AT commands. The CR200, I used in the example, has very limited serial commands. More could be done with a CR1000. The CR1000 would use SerialOut, SerialIn, and SplitStr commands.
'CR200 Series Datalogger 'Example of reading a received SMS message from a cellular modem 'Declare Public Variables Public SMSCont(5) 'SMS message contents Public Pos 'Memory position where the SMS message is stored Public SMSFailCode '0 = success, 1 = no data/response, 2 = less than 3 values Public batt_volt 'Define Data Tables DataTable (Test,1,1000) DataInterval (0,1,min) Average (1,SMSCont(3),False) 'other output EndTable 'Main Program BeginProg Pos = 1 Scan (5,Sec) Battery (batt_volt) 'Output command to modem Print (-2,9600,"AT+CMGR=",Pos,CHR$(13)) SMSCont(1) = NAN 'Need to clear values, or won't see if message failed SMSCont(2) = NAN SMSCont(3) = NAN SMSCont(4) = NAN SMSCont(5) = NAN 'Need a proper delay Delay (4,sec) 'Read response from modem 'SMS needs to have a distinct start, and be numeric values separated by comma 'Ex SMS: "$$1234,567,89" (no spaces) SerialInput (SMSCont(),5,13,$$) 'SMSCont(1) will still be NAN if failed If SMSCont(1) = NAN Then SMSFailCode = 1 ElseIf SMSCont(3) = NAN Then SMSFailCode = 2 Else SMSFailCode = 0 EndIf 'Erase SMS message Print (-2,9600,"AT+CMGD=",Pos,CHR$(13)) 'Unable to process response to verify success CallTable Test NextScan EndProg