This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

Generic GSM Modem

Overview

The generic GSM modem driver allows the user to connect Zephyr to a GSM modem which provides a data connection to cellular operator’s network. The Zephyr uses PPP (Point-to-Point Protocol) to connect to the GSM modem using UART. Note that some cellular modems have proprietary offloading support using AT commands, but usually those modems also support 3GPP standards and provide PPP connection to them. See GSM modem sample application how to setup Zephyr to use the GSM modem.

The GSM muxing, that is defined in GSM 07.10, and which allows mixing of AT commands and PPP traffic, is also supported in this version of Zephyr. One needs to enable :kconfig:`CONFIG_GSM_MUX` and :kconfig:`CONFIG_UART_MUX` configuration options to enable muxing.