-
Notifications
You must be signed in to change notification settings - Fork 792
group__simcom__sim800
Sara Damiano edited this page Sep 11, 2026
·
2 revisions
Module: Supported Modules / SIMCom / SIMCom SIM800, SIM900 and variants
Manufacturer: SIMCom. Models: SIM800 series, SIM900.
- TCP sockets:
- 8
- SSL sockets:
- 5
- 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.
-
TinyGsmSim800
- GSM Modem Constructor
- Basic functions (TinyGsmModem.tpp)
- begin(const char* pin = nullptr)
- init(const char* pin = nullptr)
- sendAT(Args... cmd)
- setBaud(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)
- SIM card functions (TinyGsmGPRS.tpp)
- GPRS functions (TinyGsmGPRS.tpp)
- Socket listening functions (TinyGsmTCP.tpp)
- Phone call functions (TinyGsmCalling.tpp)
- Phone call functions
- Audio functions
- Text messaging (SMS) functions (TinyGsmSMS.tpp)
- GSM location functions (TinyGsmGSMLocation.tpp)
- 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)
- Battery functions (TinyGsmBattery.tpp)
- Utilities (TinyGsmModem.tpp)
-
GsmClientSim800
- 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)
-
GsmClientSecureSim800
- Client constructors and initialization
- 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)
| Name | |
|---|---|
| struct |
TinyGsmSim800ModemConfig Basic modem configurations for SIMCom SIM800 variants. |
| struct |
TinyGsmSim800TcpConfig TCP behavior and limits for SIMCom SIM800 variants. |
| class |
TinyGsmSim800 Class for the SIMCOM SIM800 and SIM900 (with some limitations). |
| class |
TinyGsmSim800::GsmClientSim800 Inner client. |
| class |
TinyGsmSim800::GsmClientSecureSim800 Inner secure client. |
| Name | |
|---|---|
| enum class |
Sim800RegStatus { REG_NO_RESULT = -1, REG_UNREGISTERED = 0, REG_SEARCHING = 2, REG_DENIED = 3, REG_OK_HOME = 1, REG_OK_ROAMING = 5, REG_UNKNOWN = 4 } Registration status. |
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!