While the PPPD example works, one needs to exit PPP mode (possibly power-resetting the modem) to send
additional AT commands or read NMEA information from the GSM modems, which proves difficult and requires a lot of task handling.
GSM 07.10 protocol is a suggested way to handle this. It allows multiplexing (AT+CMUX) several logical streams of data over a single uart, i.e. you can have multiple virtual serial ports for:
- AT commands
- PPP
- NMEA (GPS)