support library for C027 helper functions for Buffer Pipes, Buffered Serial Port (rtos capable) and GPS parsing. It includes modem APIs for USSD, SMS and Sockets.

Dependents:   HTTPClient_Cellular_HelloWorld Cellular_HelloMQTT MbedSmartRestMain Car_Bon_car_module ... more

This library is intended to be used with u-blox products such as the C027 or a shield with u-blox cellular and GPS modules like the cellular and positioning shield from Embedded Artist.

For 2G/GSM and 3G/UMTS you need to:

  • have a SIM card and know its PIN number
  • need to know you network operators APN setting These setting should be passed to the connect or init and join functions. You can also extend the APN database in MDMAPN.h.

For CDMA products you need to make sure that you have provisioned and activated the modem with either Sprint or Verizon.

Revisions of MDM.h

Revision Date Message Actions
132:de505da3aadf 2015-11-11 . File  Diff  Annotate
131:965a7cbc1e58 2015-09-01 re-use context in LTE File  Diff  Annotate
130:3189949981ec 2015-08-28 adding quotes around the SIM pin File  Diff  Annotate
129:7b747676de86 2015-08-21 clean-up File  Diff  Annotate
128:0415646a9934 2015-08-21 added the alternative way of activating the profile by cid File  Diff  Annotate
126:bfbb9e19f6e0 2015-08-20 minors (remove orig file) File  Diff  Annotate
125:25a292afbac6 2015-08-20 - moved from individual modules to module series ; - added workarounds for TOBY-L2 File  Diff  Annotate
124:65eb7d58f2da 2015-08-20 updated toby handling File  Diff  Annotate
123:66cef6353b13 2015-08-20 first draft for toby File  Diff  Annotate
121:8da935c2c08c 2015-03-12 comments File  Diff  Annotate
120:0e718a4ea25e 2015-07-01 add API to get current device status and ip File  Diff  Annotate
117:74e4e0109a9e 2015-01-22 improve debug api File  Diff  Annotate
115:d8d94b73c725 2014-12-15 delete to a non-existing file returns true now File  Diff  Annotate
103:197fa7920ad8 2014-07-03 do not use socket handle from modem as index directly File  Diff  Annotate
101:edfeb8af206e 2014-07-01 improve purge at wakeup File  Diff  Annotate
98:c786461edd40 2014-06-17 identify some more devices File  Diff  Annotate
95:8282dbbe1492 2014-06-17 added use of mutex and wait for Rtos systems File  Diff  Annotate
94:d697fe11f3e5 2014-06-12 add default arguments to connect File  Diff  Annotate
93:2b5478693c20 2014-06-12 make destructor virtual (base class has changed) File  Diff  Annotate
84:a05edb010176 2014-06-05 added simple APN lookup table File  Diff  Annotate
81:3966a5c17037 2014-05-28 add verizon provisioning File  Diff  Annotate
80:34985b4d821e 2014-05-27 improved psd auth handling, added file api File  Diff  Annotate
79:291df065e345 2014-05-26 added different Authentication protocols handle gprs registration File  Diff  Annotate
76:f7c3dd568dae 2014-05-19 - properly manage power in con/destructors ; - disable the stdout/stderr/stdin if the modem shares the same port (class DevNull) File  Diff  Annotate
75:ce6e12067d0c 2014-05-16 minor tweaks File  Diff  Annotate
74:208e3e32d263 2014-05-15 initial version of restructured u-blox library File  Diff  Annotate
73:2b32e0a21df2 2014-05-15 more flexible dump functions File  Diff  Annotate
72:d1e943ad6558 2014-05-15 save gprs attach status File  Diff  Annotate
66:69072b3c5bca 2014-05-13 use a named constant for blocking timeout File  Diff  Annotate
63:42cb563a25bc 2014-05-13 some progress on UDP File  Diff  Annotate
59:382695f1ce85 2014-05-13 some more LISA-C fixes File  Diff  Annotate
58:e38a2e942fbb 2014-05-13 fix some timeouts File  Diff  Annotate
57:869bd35f44cc 2014-05-12 simple connect api File  Diff  Annotate
54:7ba8e4c218e2 2014-05-12 added dump apis, more status fields, get modem instance only when connecting socket File  Diff  Annotate
52:8071747a7cb3 2014-05-12 rename some constants to avoid issues with OK define in HttpClient File  Diff  Annotate
51:e7b81c31baec 2014-05-12 convert defines to enums to avoid duplicate defines File  Diff  Annotate
44:9d12223b78ff 2014-04-17 adding mbed style (tcp)socket api File  Diff  Annotate
38:e6cab4632d84 2014-04-11 more docu File  Diff  Annotate
35:9275215a3a5b 2014-04-10 fix low power mode File  Diff  Annotate
34:3b3b7807c0c3 2014-04-09 fixing buffer sizes File  Diff  Annotate
33:fb8fb5021b09 2014-04-09 fix parsing in C200 case File  Diff  Annotate
32:8f12ac182bbb 2014-04-09 some improvement on cdma File  Diff  Annotate
31:a0bed6c1e05d 2014-04-09 restructure the modem APIs make them more robust File  Diff  Annotate
29:53d346010624 2014-04-08 add sms count api File  Diff  Annotate
28:4d9509e3b1cf 2014-04-08 collect more information File  Diff  Annotate
26:07be5faf8925 2014-04-08 extract more device data from modem, use templates to simplify type checking File  Diff  Annotate
25:4045d02e44f1 2014-04-08 added possibility to get network status struct File  Diff  Annotate
24:0e287a85ac9e 2014-04-08 merged branches File  Diff  Annotate
23:05a1aeeb5fd9 2014-04-08 parse phone number and fix rssi File  Diff  Annotate
22:29322c22577e 2014-04-08 make IP a local type File  Diff  Annotate
21:c4d64830bf02 2014-04-08 improved modem library (network, sockets, sms, ussd) File  Diff  Annotate
20:535ef78655df 2014-03-17 fix angle api, only one MDM constructor File  Diff  Annotate
19:2b5d097ca15d 2014-03-24 prepare for native C027 platform support; add api to get lat/lon; better separation of mdm libarary from serial File  Diff  Annotate
18:e5697801df29 2014-03-14 extend Api for GPS and GNSS File  Diff  Annotate
17:296d94a006b4 2014-01-31 update with flow apis File  Diff  Annotate