---
title: SIMCom SIM7500, SIM7600, SIM7800
---
# SIMCom SIM7500, SIM7600, SIM7800 (group)
**Module:** **[Supported Modules](group__group__supported__modules.html)** **/** **[SIMCom](group__group__simcom.html)** **/** **[SIMCom SIM7500, SIM7600, SIM7800](group__simcom__sim7600.html)**
Manufacturer: SIMCom. Models: SIM7500, SIM7600, SIM7800.
## Connection Information
- TCP sockets:
- 10
- SSL sockets:
- 2
- SSL contexts:
- 6
- 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](todo.html#_todo000016)
## Supported Public Functions
- [TinyGsmSim7600](../classes/class_tiny_gsm_sim7600.md)
- GSM Modem Constructor
- [TinyGsmSim7600(Stream& stream)](../classes/class_tiny_gsm_sim7600.md#ab5ae96b7b03a77765801e8bfdb396ae3)
- Basic functions ([TinyGsmModem.tpp](../files/_tiny_gsm_modem_8tpp.md))
- [begin(const char* pin = nullptr)](../classes/class_tiny_gsm_modem.md#ae4397a65939a770e478e29c718d13e59)
- [init(const char* pin = nullptr)](../classes/class_tiny_gsm_modem.md#a27f7f71fb1a2008dc57f6d454564022c)
- [sendAT(Args... cmd)](../classes/class_tiny_gsm_modem.md#afa190e606feb7831c86094577064d2e6)
- [setBaud(uint32_t baud)](../classes/class_tiny_gsm_modem.md#a279bffb4e905f1150dadab726e8482f2)
- [forceModemBaud(StreamObject& at_serial, uint32_t targetBaud)](../classes/class_tiny_gsm_modem.md#a0ff68001b77fed375db7e048bc5ab5f4)
- [testAT(uint32_t timeout_ms = 10000L)](../classes/class_tiny_gsm_modem.md#a5bfedec6b19edfbcbc0a5832fff7d603)
- [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)](../classes/class_tiny_gsm_modem.md#a4416426fc61492fcb761139b85f1535b)
- [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)](../classes/class_tiny_gsm_modem.md#a5d04ca30762417cd04f0df3b620b6df7)
- [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)](../classes/class_tiny_gsm_modem.md#ac8849ac15a91800244750682561c3938)
- [getConfiguredModem()](../classes/class_tiny_gsm_modem.md#a2f9a76aa8ef51867e560196a8261c170)
- [getModemInfo()](../classes/class_tiny_gsm_modem.md#a587c942eefa8b4905da4cfaf79d04c53)
- [getModemName()](../classes/class_tiny_gsm_modem.md#a500246b8d736f654ffd91db17664e42a)
- [getModemManufacturer()](../classes/class_tiny_gsm_modem.md#a3bf0eb3d18cefc70a0277103719873aa)
- [getModemModel()](../classes/class_tiny_gsm_modem.md#ae0ca787c0bb16776f3b326a899c39d4e)
- [getModemRevision()](../classes/class_tiny_gsm_modem.md#a748dce8b32f1a5d4ca0f9bf9a5ea55a2)
- [getModemSerialNumber()](../classes/class_tiny_gsm_modem.md#a3a13f308ec6beb7e2a270d1ece67978e)
- [factoryDefault()](../classes/class_tiny_gsm_modem.md#a229a18e6a1226a51301ba3a41f75947d)
- Power functions ([TinyGsmModem.tpp](../files/_tiny_gsm_modem_8tpp.md))
- [restart(const char* pin = nullptr)](../classes/class_tiny_gsm_modem.md#a986567555e19bc82fc3f4f154f89de40)
- [powerOff()](../classes/class_tiny_gsm_modem.md#ac6d0ce36377992e00b0d38c5cb1a9126)
- [radioOff()](../classes/class_tiny_gsm_modem.md#a084efec47f33f71933c2084bf4c3fead)
- [sleepEnable(bool enable = true)](../classes/class_tiny_gsm_modem.md#ae293a3c9ef0c55ce7dbc05a29dd5c3a7)
- [setPhoneFunctionality(uint8_t fun, bool reset = false)](../classes/class_tiny_gsm_modem.md#a496f2e6fb026bea432f2f3d31b50d2be)
- Generic network functions ([TinyGsmModem.tpp](../files/_tiny_gsm_modem_8tpp.md))
- [getRegistrationStatus()](../classes/class_tiny_gsm_modem.md#a75286fdda3bb1672f1c88a06d010c04d)
- [isNetworkConnected()](../classes/class_tiny_gsm_modem.md#ac6923f6667d67ec47e88a15d34d365fe)
- [waitForNetwork(uint32_t timeout_ms = 60000L, bool check_signal = false)](../classes/class_tiny_gsm_modem.md#a8cdad3a71c520124dd1d5aed16ee726b)
- [getSignalQuality()](../classes/class_tiny_gsm_modem.md#a714c21a155a823bb32a7be87fde815bd)
- [getLocalIP()](../classes/class_tiny_gsm_modem.md#a69cbe284005cf8831b0155f5ba721d87)
- [localIP()](../classes/class_tiny_gsm_modem.md#ab6aae9d6513ea9496f79704367eeff44)
- Network mode / type / technology functions
- [getNetworkModes()](../classes/class_tiny_gsm_sim7600.md#a0307a13a0902ac3809de86a3bcc9e091)
- [getNetworkMode()](../classes/class_tiny_gsm_sim7600.md#a361be1f6ed9c4ac9b4168dd0b186dea2)
- [setNetworkMode(uint8_t mode)](../classes/class_tiny_gsm_sim7600.md#a29ae7e546a6ccb277e9ff29ba1409512)
- [getNetworkSystemMode(bool& n, int16_t& stat)](../classes/class_tiny_gsm_sim7600.md#ae08bdc209201ce568926c528c571eadd)
- SIM card functions ([TinyGsmGPRS.tpp](../files/_tiny_gsm_g_p_r_s_8tpp.md))
- [simUnlock(const char* pin)](../classes/class_tiny_gsm_g_p_r_s.md#a466fae623fa90d89e3b899f8ad9b6770)
- [getSimCCID()](../classes/class_tiny_gsm_g_p_r_s.md#a8ba9e16bbba657b10ebb7da122c21d54)
- [getIMEI()](../classes/class_tiny_gsm_g_p_r_s.md#a27acb4e97886f54e2d741c5554a25aa4)
- [getIMSI()](../classes/class_tiny_gsm_g_p_r_s.md#a33c0b782e1076262c262063857d648a2)
- [getSimStatus(uint32_t timeout_ms = 10000L)](../classes/class_tiny_gsm_g_p_r_s.md#a04fe0ca24dc592e8e564c9669fd4a314)
- GPRS functions ([TinyGsmGPRS.tpp](../files/_tiny_gsm_g_p_r_s_8tpp.md))
- [gprsConnect(const char* apn, const char* user = nullptr, const char* pwd = nullptr)](../classes/class_tiny_gsm_g_p_r_s.md#a23ddc191f39cb31d183d91bc89b4bd44)
- [gprsDisconnect()](../classes/class_tiny_gsm_g_p_r_s.md#aa6decbde976ddbdee7e0d5a0047f46da)
- [isGprsConnected()](../classes/class_tiny_gsm_g_p_r_s.md#a047ca5d9e0d99bcc87e5dbce11403aec)
- [getOperator()](../classes/class_tiny_gsm_g_p_r_s.md#aa80d4559b92f4ab0d4a1142013364821)
- [getProvider()](../classes/class_tiny_gsm_g_p_r_s.md#ab7e7f9a40980a4430c9320f307c0713d)
- Socket listening functions ([TinyGsmTCP.tpp](../files/_tiny_gsm_t_c_p_8tpp.md))
- [maintain()](../classes/class_tiny_gsm_t_c_p.md#a35e2f8d26fd77dd0c217631b153d41bc)
- Secure socket layer (SSL) certificate management functions ([TinyGsmSSL.tpp](../files/_tiny_gsm_s_s_l_8tpp.md))
- [TinyGsmSSL()](../classes/class_tiny_gsm_s_s_l.md#ae06a24650580950b89ea75fae1b69f69)
- [TinyGsmSSL(modemType& , uint8_t = 0)](../classes/class_tiny_gsm_s_s_l.md#a24c5b913b5699149df4eecb09fce08e1)
- [loadCertificate(const char* certificateName, const char* cert, const uint16_t len)](../classes/class_tiny_gsm_s_s_l.md#a37576ebb1da4957d50bfdb00d7bfb5d4)
- [loadCertificate(const String& certificateName, const String& cert, const uint16_t len)](../classes/class_tiny_gsm_s_s_l.md#a3ea18286294277366e2343218805d4a2)
- [deleteCertificate(const String& filename)](../classes/class_tiny_gsm_s_s_l.md#a50207a925b9fa646d3f9a1656a62339c)
- [printCertificate(const String& filename, Stream& print_stream)](../classes/class_tiny_gsm_s_s_l.md#a6f85e6dec386ba1c73184eeb2dee99b2)
- [convertCertificate(CertificateType cert_type, const String& filename)](../classes/class_tiny_gsm_s_s_l.md#a3640a3173c6e6922da1158bfd5c64d87)
- [convertCACertificate(const String& ca_cert_name)](../classes/class_tiny_gsm_s_s_l.md#adb2c04b1aa22588531971b67806e5163)
- [convertClientCertificates(const String& client_cert_name, const String& client_cert_key)](../classes/class_tiny_gsm_s_s_l.md#ab48d59377e67ea59e77a7bf342670853)
- [convertPSKandID(const String& psk, const String& pskIdent)](../classes/class_tiny_gsm_s_s_l.md#a76d4c2acca371e82249f050c1b2c56a0)
- [convertPSKTable(const String& psk_table_name)](../classes/class_tiny_gsm_s_s_l.md#a1ec5f5078e707d69c4c0db15a830c359)
- SSL context functions
- [configureSSLContext(uint8_t context_id, SSLAuthMode sslAuthMode, SSLVersion sslVersion, const char* CAcertName, const char* clientCertName, const char* clientKeyName)](../classes/class_tiny_gsm_sim7600.md#a7386e24aa137118408e1490be9f6b524)
- [linkSSLContext(uint8_t mux, uint8_t context_id)](../classes/class_tiny_gsm_sim7600.md#a2428cfb9b3e1d864bafe724cd2a0cb2c)
- Phone call functions ([TinyGsmCalling.tpp](../files/_tiny_gsm_calling_8tpp.md))
- [callAnswer()](../classes/class_tiny_gsm_calling.md#a6b4a239a88045684c75450ba1fed7357)
- [callNumber(const String& number)](../classes/class_tiny_gsm_calling.md#ac37617522cec7757a026ff4afde827e2)
- [callHangup()](../classes/class_tiny_gsm_calling.md#ad526aeba6fa6c5cadfc62bf0be261cb7)
- [dtmfSend(char cmd, int duration_ms = 100)](../classes/class_tiny_gsm_calling.md#a8bcc2a98729f0c4fe2b4a67d1a1e3cfc)
- Text messaging (SMS) functions ([TinyGsmSMS.tpp](../files/_tiny_gsm_s_m_s_8tpp.md))
- [sendUSSD(const String& code)](../classes/class_tiny_gsm_s_m_s.md#a0d0e6c715e06650381620ec1417edcfd)
- [sendSMS(const String& number, const String& text)](../classes/class_tiny_gsm_s_m_s.md#afbbd31f4c58b16319bef3e3b9e42b5dd)
- [sendSMS_UTF16(const char* const number, const void* text, size_t len)](../classes/class_tiny_gsm_s_m_s.md#a430127e129d6fb41b643a0364deca94b)
- GSM location functions ([TinyGsmGSMLocation.tpp](../files/_tiny_gsm_g_s_m_location_8tpp.md))
- [getGsmLocationRaw()](../classes/class_tiny_gsm_g_s_m_location.md#af00b039ec514996fda8e509f84c48066)
- [getGsmLocation()](../classes/class_tiny_gsm_g_s_m_location.md#a58c3f3447ffd2b0971193c01cd3b249c)
- [getGsmLocation(float* lat, float* lon, float* accuracy = 0, int* year = 0, int* month = 0, int* day = 0, int* hour = 0, int* minute = 0, int* second = 0)](../classes/class_tiny_gsm_g_s_m_location.md#afbf9f143d98c93d4c19e18655ce51d6d)
- [getGsmLocationTime(int* year, int* month, int* day, int* hour, int* minute, int* second)](../classes/class_tiny_gsm_g_s_m_location.md#ad75df6e99b6198fa36a881747526b86b)
- GPS (GNSS, GLONASS) functions ([TinyGsmGPS.tpp](../files/_tiny_gsm_g_p_s_8tpp.md))
- [enableGPS()](../classes/class_tiny_gsm_g_p_s.md#a2e2ba379f9703e75cd9fcccbaa612b14)
- [disableGPS()](../classes/class_tiny_gsm_g_p_s.md#a0a241f7bc6888f1f3029bf05a3eb7447)
- [getGPSraw()](../classes/class_tiny_gsm_g_p_s.md#a72ee31b48c9c88b9e58e0990a49fc070)
- [getGPS(float* lat, float* lon, float* speed = 0, float* alt = 0, int* vsat = 0, int* usat = 0, float* accuracy = 0, int* year = 0, int* month = 0, int* day = 0, int* hour = 0, int* minute = 0, int* second = 0)](../classes/class_tiny_gsm_g_p_s.md#a74e228fb9ee58595c6d009a1cc1ed299)
- [getGPSTime(int* year, int* month, int* day, int* hour, int* minute, int* second)](../classes/class_tiny_gsm_g_p_s.md#a80b8c15b45600f4ea898ed3a6050c0d4)
- [setGNSSMode(uint8_t mode, bool dpo)](../classes/class_tiny_gsm_g_p_s.md#a06c014af9726e678f7ca075a7861b840)
- [getGNSSMode()](../classes/class_tiny_gsm_g_p_s.md#a4890bbf0e624e696509d5fb196d50b3a)
- NTP server functions ([TinyGsmNTP.tpp](../files/_tiny_gsm_n_t_p_8tpp.md))
- [NTPServerSync(const char* server =](../classes/class_tiny_gsm_n_t_p.md#a72a863af36cd16f7f0211b1f1f5105e8)pool.ntp.org", int TimeZone = 0)"
- [NTPServerSync(const String& server, int TimeZone = 0)](../classes/class_tiny_gsm_n_t_p.md#a8a9738236ba9b847613a48bac8c88bc4)
- [waitForTimeSync(uint16_t timeout_s = 120)](../classes/class_tiny_gsm_n_t_p.md#a50d239cdcd408a6448ab1e5e1b24504a)
- Time functions ([TinyGsmTime.tpp](../files/_tiny_gsm_time_8tpp.md))
- [getGSMDateTime(TinyGSMDateTimeFormat format)](../classes/class_tiny_gsm_time.md#adaaa4aba622ee5d874fcc2abc6109e84)
- [getNetworkTime(int* year, int* month, int* day, int* hour, int* minute, int* second, float* timezone)](../classes/class_tiny_gsm_time.md#a68d9baf6ba1f006441b3d71e5e058cdb)
- [getNetworkEpoch(TinyGSM_EpochStart epoch = TinyGSM_EpochStart::UNIX)](../classes/class_tiny_gsm_time.md#a96cf8b52cd88938c4211d17de826376e)
- Battery functions ([TinyGsmBattery.tpp](../files/_tiny_gsm_battery_8tpp.md))
- [getBattVoltage()](../classes/class_tiny_gsm_battery.md#af41311b4c55dea716a0ef6afd14846ac)
- [getBattStats(int8_t& chargeState, int8_t& percent, int16_t& milliVolts)](../classes/class_tiny_gsm_battery.md#a0aeea9308d460dcd811089c5821eada3)
- Temperature functions ([TinyGsmTemperature.tpp](../files/_tiny_gsm_temperature_8tpp.md))
- [getTemperature()](../classes/class_tiny_gsm_temperature.md#aab76cfbab3183877b3fa4f005cdbc394)
- Utilities ([TinyGsmModem.tpp](../files/_tiny_gsm_modem_8tpp.md))
- [streamWrite(T last)](../classes/class_tiny_gsm_modem.md#aa03b38efd4eb8437c9e5ed92aac89742)
- [streamWrite(T head, Args... tail)](../classes/class_tiny_gsm_modem.md#a6f0a60b7020372ab7e7605f90d5eb2a5)
- [streamClear()](../classes/class_tiny_gsm_modem.md#a7879aad8a0f9def7cd8d7450800b2d64)
- [streamDump(int16_t expected_len)](../classes/class_tiny_gsm_modem.md#a20ccc061bab4e038a8800c244e761ecd)
- [GsmClientSim7600](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_sim7600.md)
- Arduino Client interface ([TinyGsmTCP.tpp](../files/_tiny_gsm_t_c_p_8tpp.md))
- [connect(const char* host, uint16_t port, int timeout_s)](../classes/class_gsm_client.md#ac3343dcdf3ba62f63aeb3b0775e4a93a)
- [connect(IPAddress ip, uint16_t port, int timeout_s)](../classes/class_gsm_client.md#aec4d4702d5652a7ccce867f0dcb1fd29)
- [connect(const char* host, uint16_t port)](../classes/class_gsm_client.md#a6e86eac67796044a92dba6695e2f6f9f)
- [connect(IPAddress ip, uint16_t port)](../classes/class_gsm_client.md#a19fa0b322c6fb17a1d0de28d747222ec)
- [stop(uint32_t maxWaitMs)](../classes/class_gsm_client.md#a138ad35447383cc62d99c037743e4210)
- [stop()](../classes/class_gsm_client.md#acac60bc3c9cb1e7d58e2b13833e4c720)
- [write(const uint8_t* buf, size_t size)](../classes/class_gsm_client.md#a528d5a4c7d75a6951ec236b7b46fcedb)
- [write(uint8_t c)](../classes/class_gsm_client.md#a3afda0b395cdc163a542915c90c3647b)
- [available()](../classes/class_gsm_client.md#a5327499ee49bd0f7ca6ea292de7fe492)
- [read(uint8_t* buf, size_t size)](../classes/class_gsm_client.md#a2cd9c417964981283684cdea7ac7d3c2)
- [read()](../classes/class_gsm_client.md#af3b9f9b2908979e751098c222fc655d4)
- [peek()](../classes/class_gsm_client.md#aa684170a2aa623822ccc3d428568913e)
- [flush()](../classes/class_gsm_client.md#ad7f9b8cf52f29a390fafc3003f1ecd99)
- [connected()](../classes/class_gsm_client.md#a5eb01b0909582692e00b07c41ec7bd22)
- Extended Client API ([TinyGsmTCP.tpp](../files/_tiny_gsm_t_c_p_8tpp.md))
- [getMux()](../classes/class_gsm_client.md#a9dc458d3a5eced0cfecdbdc72e06d6c0)
- [getConnectionID()](../classes/class_gsm_client.md#a198f6e1698d43841c3a1ab287bca914d)
- [beginWrite(uint16_t size)](../classes/class_gsm_client.md#a3faf91fd6a17294a5915ce57ac5bdc0d)
- [endWrite(uint16_t expected_size = 0)](../classes/class_gsm_client.md#a36e18c3adb596ab7d299796e658f42a5)
- [GsmClientSecureSim7600](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md)
- Client constructors and initialization
- [GsmClientSecureSim7600()](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a369db181e5dad140029d90add1bc5924)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, uint8_t mux = 0)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a1b472ddf7d9cb5035f87457f3cfa9bb0)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, SSLAuthMode sslAuthMode, SSLVersion sslVersion = SSLVersion::TLS1_2, const char* CAcertName = nullptr, const char* clientCertName = nullptr, const char* clientKeyName = nullptr)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a3455fab3a4d8adc95ca430f630eb8421)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, uint8_t mux, SSLAuthMode sslAuthMode, SSLVersion sslVersion = SSLVersion::TLS1_2, const char* CAcertName = nullptr, const char* clientCertName = nullptr, const char* clientKeyName = nullptr)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#ab401ad60e6d7b422b7f122f290921a5c)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, const char* pskIdent, const char* psKey, SSLVersion sslVersion = SSLVersion::TLS1_2)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a1fae44feaac09b380844b46a3b980484)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, uint8_t mux, const char* pskIdent, const char* psKey, SSLVersion sslVersion = SSLVersion::TLS1_2)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a09252701716dad054742e13cf7174b43)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, const char* pskTableName, SSLVersion sslVersion = SSLVersion::TLS1_2)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#ae966f26233851ac1e684faa787d9c323)
- [GsmClientSecureSim7600(TinyGsmSim7600& modem, uint8_t mux, const char* pskTableName, SSLVersion sslVersion = SSLVersion::TLS1_2)](../classes/class_tiny_gsm_sim7600_1_1_gsm_client_secure_sim7600.md#a07434ced8b21fbe9aed057ecc9a54594)
- Client SSL configuration functions ([TinyGsmSSL.tpp](../files/_tiny_gsm_s_s_l_8tpp.md))
- [setSSLContextIndex(uint8_t sslCtxIndex)](../classes/class_gsm_secure_client.md#a2bc46f89e3e2e15ddaf137a760e51e61)
- [setSSLAuthMode(SSLAuthMode mode)](../classes/class_gsm_secure_client.md#a4b46715fbe03e7814302861c720ab022)
- [setSSLVersion(SSLVersion version)](../classes/class_gsm_secure_client.md#a90fa586822a2848ef1c0799b5f86a72d)
- Arduino Client interface ([TinyGsmTCP.tpp](../files/_tiny_gsm_t_c_p_8tpp.md))
- [connect(const char* host, uint16_t port, int timeout_s)](../classes/class_gsm_client.md#ac3343dcdf3ba62f63aeb3b0775e4a93a)
- [connect(IPAddress ip, uint16_t port, int timeout_s)](../classes/class_gsm_client.md#aec4d4702d5652a7ccce867f0dcb1fd29)
- [connect(const char* host, uint16_t port)](../classes/class_gsm_client.md#a6e86eac67796044a92dba6695e2f6f9f)
- [connect(IPAddress ip, uint16_t port)](../classes/class_gsm_client.md#a19fa0b322c6fb17a1d0de28d747222ec)
- [stop(uint32_t maxWaitMs)](../classes/class_gsm_client.md#a138ad35447383cc62d99c037743e4210)
- [stop()](../classes/class_gsm_client.md#acac60bc3c9cb1e7d58e2b13833e4c720)
- [write(const uint8_t* buf, size_t size)](../classes/class_gsm_client.md#a528d5a4c7d75a6951ec236b7b46fcedb)
- [write(uint8_t c)](../classes/class_gsm_client.md#a3afda0b395cdc163a542915c90c3647b)
- [available()](../classes/class_gsm_client.md#a5327499ee49bd0f7ca6ea292de7fe492)
- [read(uint8_t* buf, size_t size)](../classes/class_gsm_client.md#a2cd9c417964981283684cdea7ac7d3c2)
- [read()](../classes/class_gsm_client.md#af3b9f9b2908979e751098c222fc655d4)
- [peek()](../classes/class_gsm_client.md#aa684170a2aa623822ccc3d428568913e)
- [flush()](../classes/class_gsm_client.md#ad7f9b8cf52f29a390fafc3003f1ecd99)
- [connected()](../classes/class_gsm_client.md#a5eb01b0909582692e00b07c41ec7bd22)
- Client certificate assignment functions ([TinyGsmSSL.tpp](../files/_tiny_gsm_s_s_l_8tpp.md))
- [setCACertName(const char* CAcertName)](../classes/class_gsm_secure_client.md#a6e4efbb501cc444aa5533ac83e818660)
- [setCACertName(const String& CAcertName)](../classes/class_gsm_secure_client.md#a9c531872f5eea9ebb7d7242480af40e8)
- [setClientCertName(const char* clientCertName)](../classes/class_gsm_secure_client.md#ad748837d7cbd8094d19bf0db83d8c250)
- [setClientCertName(const String& clientCertName)](../classes/class_gsm_secure_client.md#a409325e292e26ca63477c9fb5a7012ce)
- [setPrivateKeyName(const char* clientKeyName)](../classes/class_gsm_secure_client.md#a9c94b672781edf4f0ffbb474825ffa99)
- [setPrivateKeyName(const String& clientKeyName)](../classes/class_gsm_secure_client.md#ad9aa73781d1ce7022242b4eda36a0c27)
- Client PSK assignment functions ([TinyGsmSSL.tpp](../files/_tiny_gsm_s_s_l_8tpp.md))
- [setPSKTableName(const char* pskTableName)](../classes/class_gsm_secure_client.md#a64c8288ba08845f36933f2b551346d59)
- [setPSKTableName(const String& pskTableName)](../classes/class_gsm_secure_client.md#ada834301f0221d06538c70cbd84f378b)
- [setPreSharedKey(const char* pskIdent, const char* psKey)](../classes/class_gsm_secure_client.md#aed7d395100a2c79405bb1aa75fea7b14)
- [setPreSharedKey(const String& pskIdent, const String& psKey)](../classes/class_gsm_secure_client.md#abba6fff24f0aa3d7e350a5d412c4906e)
- Extended Client API ([TinyGsmTCP.tpp](../files/_tiny_gsm_t_c_p_8tpp.md))
- [getMux()](../classes/class_gsm_client.md#a9dc458d3a5eced0cfecdbdc72e06d6c0)
- [getConnectionID()](../classes/class_gsm_client.md#a198f6e1698d43841c3a1ab287bca914d)
- [beginWrite(uint16_t size)](../classes/class_gsm_client.md#a3faf91fd6a17294a5915ce57ac5bdc0d)
- [endWrite(uint16_t expected_size = 0)](../classes/class_gsm_client.md#a36e18c3adb596ab7d299796e658f42a5)
## Classes
| | Name |
| -------------- | -------------- |
| struct | **TinyGsmSim7600ModemConfig**
Basic modem configurations for the SIMCom SIM7600 modem family. |
| struct | **TinyGsmSim7600TcpConfig**
TCP behavior and limits for the SIMCom SIM7600 modem family. |
| class | **TinyGsmSim7600**
Class for the SIMCOM SIM7600, SIM7500, and SIM7800. |
| class | **TinyGsmSim7600::GsmClientSim7600**
Inner client. |
| class | **TinyGsmSim7600::GsmClientSecureSim7600**
Inner secure client. |
## Types
| | Name |
| -------------- | -------------- |
| enum class | [Sim7600RegStatus](#ga8a75251b1d635980b09eaf7a4434ee0c) { 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. |
### Sim7600RegStatus
| Enumerator | Value | Description |
| ---------- | ----- | ----------- |
| REG_NO_RESULT | -1 | No registration result. |
| REG_UNREGISTERED | 0 | Not registered on the network. |
| REG_SEARCHING | 2 | Searching for network. |
| REG_DENIED | 3 | Registration denied. |
| REG_OK_HOME | 1 | Registered on the home network. |
| REG_OK_ROAMING | 5 | Registered on a roaming network. |
| REG_UNKNOWN | 4 | Unknown registration status. |
-------------------------------
Generated by [Doxygen](https://www.doxygen.nl) and [m.css](https://mcss.mosra.cz/) with templates from [doxybook2](https://github.com/matusnovak/doxybook2)
Updated on 2026-09-11