-
Notifications
You must be signed in to change notification settings - Fork 796
group__espressif__esp32
Sara Damiano edited this page Sep 11, 2026
·
2 revisions
Module: Supported Modules / Espressif AT / Espressif ESP32 (AT)
Manufacturer: Espressif. Models: ESP32 (AT firmware, version >= 3.2.0.0).
- Combined TCP/SSL sockets:
- 5
- Using more than 1 SSL socket at a time may cause the module to crash.
- SSL contexts:
- 2
- Socket Buffering:
- The modem has an internal buffer for incoming data.
- Socket Numbering:
- The modem respects user-specified multiplexing channel numbers/identifiers for socket connections. Todo: todo
-
TinyGsmESP32
- GSM Modem Constructor
- Basic functions (TinyGsmModem.tpp)
- begin(const char* pin = nullptr)
- init(const char* pin = nullptr)
- sendAT(Args... cmd)
- setBaud(uint32_t baud)
- setDefaultBaud(uint32_t baud)
- forceModemBaud(StreamObject& at_serial, uint32_t targetBaud)
- testAT(uint32_t timeout_ms = 10000L)
- waitResponse(uint32_t timeout_ms, String& data, GsmConstStr r1 = GFP(ModemConfig::GSM_OK), GsmConstStr r2 = GFP(ModemConfig::GSM_ERROR), GsmConstStr r3 = nullptr, GsmConstStr r4 = nullptr, GsmConstStr r5 = nullptr, GsmConstStr r6 = nullptr, GsmConstStr r7 = nullptr, GsmConstStr r8 = nullptr)
- waitResponse(uint32_t timeout_ms, GsmConstStr r1 = GFP(ModemConfig::GSM_OK), GsmConstStr r2 = GFP(ModemConfig::GSM_ERROR), GsmConstStr r3 = nullptr, GsmConstStr r4 = nullptr, GsmConstStr r5 = nullptr, GsmConstStr r6 = nullptr, GsmConstStr r7 = nullptr, GsmConstStr r8 = nullptr)
- waitResponse(GsmConstStr r1 = GFP(ModemConfig::GSM_OK), GsmConstStr r2 = GFP(ModemConfig::GSM_ERROR), GsmConstStr r3 = nullptr, GsmConstStr r4 = nullptr, GsmConstStr r5 = nullptr, GsmConstStr r6 = nullptr, GsmConstStr r7 = nullptr, GsmConstStr r8 = nullptr)
- getConfiguredModem()
- getModemInfo()
- getModemName()
- getModemManufacturer()
- getModemModel()
- getModemRevision()
- getModemSerialNumber()
- factoryDefault()
- Power functions (TinyGsmModem.tpp)
- Generic network functions (TinyGsmModem.tpp)
- WiFi functions (TinyGsmWifi.tpp)
- Socket listening functions (TinyGsmTCP.tpp)
- Secure socket layer (SSL) certificate management functions (TinyGsmSSL.tpp)
- TinyGsmSSL()
- TinyGsmSSL(modemType& , uint8_t = 0)
- loadCertificate(const char* certificateName, const char* cert, const uint16_t len)
- loadCertificate(const String& certificateName, const String& cert, const uint16_t len)
- deleteCertificate(const String& filename)
- printCertificate(const char* filename, Stream& print_stream)
- printCertificate(const String& filename, Stream& print_stream)
- convertCertificate(CertificateType cert_type, const String& filename)
- convertCACertificate(const String& ca_cert_name)
- convertClientCertificates(const String& client_cert_name, const String& client_cert_key)
- convertPSKandID(const String& psk, const String& pskIdent)
- convertPSKTable(const String& psk_table_name)
- Secure socket layer (SSL) certificate management functions
- loadCACert(uint8_t certNumber, const char* cert, const uint16_t len)
- loadClientCert(uint8_t certNumber, const char* cert, const uint16_t len)
- loadPrivateKey(uint8_t keyNumber, const char* key, const uint16_t len)
- loadCertificateByNumber(CertificateType cert_type, uint8_t certNumber, const char* cert, const uint16_t len)
- deleteCertificateByNumber(CertificateType cert_type, uint8_t certNumber)
- printCertificateByNumber(CertificateType cert_type, uint8_t certNumber, Stream& print_stream)
- NTP server functions (TinyGsmNTP.tpp)
- NTPServerSync(const char* server =pool.ntp.org", int TimeZone = 0)"
- NTPServerSync(const String& server, int TimeZone = 0)
- waitForTimeSync(uint16_t timeout_s = 120)
- Time functions (TinyGsmTime.tpp)
- Time functions
- Utilities (TinyGsmModem.tpp)
-
GsmClientESP32
- Arduino Client interface (TinyGsmTCP.tpp)
- connect(const char* host, uint16_t port, int timeout_s)
- connect(IPAddress ip, uint16_t port, int timeout_s)
- connect(const char* host, uint16_t port)
- connect(IPAddress ip, uint16_t port)
- stop(uint32_t maxWaitMs)
- stop()
- write(const uint8_t* buf, size_t size)
- write(uint8_t c)
- available()
- read(uint8_t* buf, size_t size)
- read()
- peek()
- flush()
- connected()
- Extended Client API (TinyGsmTCP.tpp)
- Arduino Client interface (TinyGsmTCP.tpp)
-
GsmClientSecureESP32
- Client constructors and initialization
- GsmClientSecureESP32()
- GsmClientSecureESP32(TinyGsmESP32& modem, uint8_t mux = 0)
- GsmClientSecureESP32(TinyGsmESP32& modem, SSLAuthMode sslAuthMode, SSLVersion sslVersion = SSLVersion::TLS1_2, const char* CAcertName = nullptr, const char* clientCertName = nullptr, const char* clientKeyName = nullptr)
- GsmClientSecureESP32(TinyGsmESP32& modem, uint8_t mux, SSLAuthMode sslAuthMode, SSLVersion sslVersion = SSLVersion::TLS1_2, const char* CAcertName = nullptr, const char* clientCertName = nullptr, const char* clientKeyName = nullptr)
- GsmClientSecureESP32(TinyGsmESP32& modem, const char* pskIdent, const char* psKey, SSLVersion sslVersion = SSLVersion::TLS1_2)
- GsmClientSecureESP32(TinyGsmESP32& modem, uint8_t mux, const char* pskIdent, const char* psKey, SSLVersion sslVersion = SSLVersion::TLS1_2)
- GsmClientSecureESP32(TinyGsmESP32& modem, const char* pskTableName, SSLVersion sslVersion = SSLVersion::TLS1_2)
- GsmClientSecureESP32(TinyGsmESP32& modem, uint8_t mux, const char* pskTableName, SSLVersion sslVersion = SSLVersion::TLS1_2)
- Client SSL configuration functions (TinyGsmSSL.tpp)
- Arduino Client interface (TinyGsmTCP.tpp)
- connect(const char* host, uint16_t port, int timeout_s)
- connect(IPAddress ip, uint16_t port, int timeout_s)
- connect(const char* host, uint16_t port)
- connect(IPAddress ip, uint16_t port)
- stop(uint32_t maxWaitMs)
- stop()
- write(const uint8_t* buf, size_t size)
- write(uint8_t c)
- available()
- read(uint8_t* buf, size_t size)
- read()
- peek()
- flush()
- connected()
- Client certificate assignment functions (TinyGsmSSL.tpp)
- Client PSK assignment functions (TinyGsmSSL.tpp)
- Extended Client API (TinyGsmTCP.tpp)
- Client certificate assignment functions
- Client constructors and initialization
| Name | |
|---|---|
| struct |
TinyGsmESP32ModemConfig Basic modem configurations for the ESP32. |
| struct |
TinyGsmESP32TcpConfig TCP behavior and limits for the ESP32. |
| class |
TinyGsmESP32 Class for the Espressif ESP32 modem, which is a Wi-Fi module with SSL support. |
| class |
TinyGsmESP32::GsmClientESP32 Inner client. |
| class |
TinyGsmESP32::GsmClientSecureESP32 Inner secure client. |
| Name | |
|---|---|
| enum class |
ESP32RegStatus { REG_UNINITIALIZED = 0, REG_UNREGISTERED = 1, REG_OK = 2, REG_CONNECTING = 3, REG_DISCONNECTING = 4, REG_UNKNOWN = 5 } State: current Wi-Fi state. |
Generated by Doxygen and m.css with templates from doxybook2 Updated on 2026-09-11
If you like TinyGSM library - give it a star, or fork it and contribute!