u-blox modem SMS test

Dependencies:   UbloxUSBModem mbed

Committer:
mbed_official
Date:
Tue Jun 03 11:30:56 2014 +0100
Revision:
6:3fc2d445d923
Parent:
3:289b83b35d73
Synchronized with git revision bcacbb9fbf3432829227430830cca4315b57c1b9

Full URL: https://github.com/mbedmicro/mbed/commit/bcacbb9fbf3432829227430830cca4315b57c1b9/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 1:f21c25203532 1 #include "CellularModem.h"
bogdanm 1:f21c25203532 2 #include "smstest.h"
bogdanm 1:f21c25203532 3
mbed_official 6:3fc2d445d923 4 void smstest(CellularModem& modem)
bogdanm 1:f21c25203532 5 {
mbed_official 3:289b83b35d73 6 modem.power(true);
mbed_official 3:289b83b35d73 7 Thread::wait(1000);
mbed_official 3:289b83b35d73 8
mbed_official 6:3fc2d445d923 9 #ifdef DESTINATION_NUMBER
bogdanm 1:f21c25203532 10 modem.sendSM(DESINATION_NUMBER, "Hello from mbed:)");
bogdanm 1:f21c25203532 11 #endif
bogdanm 1:f21c25203532 12
bogdanm 1:f21c25203532 13 while(true)
bogdanm 1:f21c25203532 14 {
bogdanm 1:f21c25203532 15 char num[17];
bogdanm 1:f21c25203532 16 char msg[64];
bogdanm 1:f21c25203532 17 size_t count;
bogdanm 1:f21c25203532 18 int ret = modem.getSMCount(&count);
bogdanm 1:f21c25203532 19 if(ret)
bogdanm 1:f21c25203532 20 {
bogdanm 1:f21c25203532 21 printf("getSMCount returned %d\n", ret);
bogdanm 1:f21c25203532 22 Thread::wait(3000);
bogdanm 1:f21c25203532 23 continue;
bogdanm 1:f21c25203532 24 }
bogdanm 1:f21c25203532 25 if( count > 0)
bogdanm 1:f21c25203532 26 {
bogdanm 1:f21c25203532 27 printf("%d SMS to read\n", count);
bogdanm 1:f21c25203532 28 ret = modem.getSM(num, msg, 64);
bogdanm 1:f21c25203532 29 if(ret)
bogdanm 1:f21c25203532 30 {
bogdanm 1:f21c25203532 31 printf("getSM returned %d\n", ret);
bogdanm 1:f21c25203532 32 Thread::wait(3000);
bogdanm 1:f21c25203532 33 continue;
bogdanm 1:f21c25203532 34 }
mbed_official 6:3fc2d445d923 35
bogdanm 1:f21c25203532 36 printf("%s : %s\n", num, msg);
bogdanm 1:f21c25203532 37 }
bogdanm 1:f21c25203532 38 Thread::wait(3000);
bogdanm 1:f21c25203532 39 }
bogdanm 1:f21c25203532 40 }
bogdanm 1:f21c25203532 41