Prototyping the Adaptable Emergency System on an C027 board.
Dependencies: C027_Support mbed
Fork of c027_prototyping by
Diff: sms_lib.cpp
- Revision:
- 4:f1708f6ec905
- Child:
- 5:6d0cdd715100
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sms_lib.cpp Tue Sep 30 16:06:35 2014 +0000 @@ -0,0 +1,43 @@ +#include "MDM.h" + +#include "sms_lib.h" + +DigitalOut myled(LED); + +int init_sms_features(void) +{ + MDMSerial mdm; + static const char *SIMPIN = "5554"; + + MDMParser::DevStatus devStatus = {}; + MDMParser::NetStatus netStatus = {}; + bool mdmOk = mdm.init(SIMPIN, &devStatus); + mdm.dumpDevStatus(&devStatus); + + if (mdmOk) { + mdmOk = mdm.registerNet(&netStatus); + mdm.dumpNetStatus(&netStatus); + } + + if (mdmOk) { + myled = 1; + wait(1); + myled = 0; + if (mdm.smsSend("+41763211792", "Salut toi!")) { + while (1) { + myled = 1; + } + } else { + while (1) { + myled = !myled; + wait(1); + } + } + + } else { + while (1) { + myled = !myled; + wait(0.2); + } + } +} \ No newline at end of file