TCP/IP testing with Simcom SIM7500 and SIM7600 Modules
Steps to test TCP/IP with SIM7500and SIM7600 Modules
- Verify that the device is registered with the network provider
- Set active PDP context’s profile number using the AT+CSOCKSETPN comamnd
- Set for non-transparent TCP/IP application mode using the AT+CIPMODE command
- Ge the local IP address using the AT+IPADDR command
- Start the TCP connection with AT+CIPOPEN command
- Once TCP connection has been successfully established, send data using the AT+CIPSEND command.
AT Command Tester Tool provides an interface to test the TCP connection with the Simcom modules. Enter the APN information. Use the default server/port or enter the server you want to connect.
TCP function can also be tested with script mode in the AT Command Tester tool.
Try the script in AT Command Tester tool.
//Script: simcom_tcp_7500_7600.at //Use this script to test TCP AT commands with Simcom modules. //This script can be used on following Simcom modules- //SIM7500X, SIM7600X //Close any previous connection AT+NETCLOSE WAIT=2 //Set the PDP profile number to use AT+CSOCKSETPN=1 WAIT=1 //Configure for non-transparent mode AT+CIPMODE=0 WAIT=2 //Open the socket AT+NETOPEN WAIT=5 //Get the IP address AT+IPADDR WAIT=2 //Start the TCP connection AT+CIPOPEN=0,"TCP","postman-echo.com",80 WAIT=3 //Send client data AT+CIPSEND=0,46 WAIT=2 //Send the HTTP formatted dataGET https://postman-echo.com/ip HTTP/1.0 //Send the CTRL+Z character ^z
Output of the script in the AT Command Tester tool.
AT+NETCLOSE
TCP connection is closed by remote server
OK
+NETCLOSE: 0
TCP connection is closed by remote server
AT+CSOCKSETPN=1
OK
AT+CIPMODE=0
OK
AT+NETOPEN
OK
+NETOPEN: 0
AT+IPADDR
+IPADDR: 10.162.227.83
OK
AT+CIPOPEN=0,"TCP","postman-echo.com",80
OK
+CIPOPEN: 0,0
TCP connection success
AT+CIPSEND=0,46
>
GET https://postman-echo.com/ip HTTP/1.0
OK
+CIPSEND: 0,46,46
RECV FROM:52.7.244.138:80
+IPD367
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Date: Thu, 21 Mar 2019 06:18:22 GMT
ETag: W/"15-UJIDSLObc+wQyi2G1XV4ugbseug"
Server: nginx
set-cookie: sails.sid=s%3A7K1ksD52EVuupeW5SmKPNe9EJHdN0pdg.S3bLtUt0qHdkasbXzrxQxA7HbLG64q%2BiAv1jghwaBrQ; Path=/; HttpOnly
Vary: Accept-Encoding
Content-Length: 21
Connection: Close
{"ip":"216.3.13.179"}
+IPCLOSE: 0,1
TCP connection is closed by remote server

