u-blox modem SMS test
Dependencies: UbloxUSBModem mbed
smstest.cpp@6:3fc2d445d923, 2014-06-03 (annotated)
- 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?
User | Revision | Line number | New 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 |