I am using two Q2686G modules in modems; one with the sample program tcp_server, and one with tcp_client. The server modem has a public static IP address.
When I power on the server, it indicates that it has attached to GPRS, and is listening for clients (on port 2000). The client modem is configured to talk to the server (public IP address) on port 2000. When the client is powered up, after attaching to the GPRS network, it successfully connects to the server, and sends dummy data. The server indicates that it has a connection from a client and also send dummy data before closing the connection down. That all appears to be OK so far…
As I understand it, the dummy data in both the tcp_server and tcp_client examples are sent out over the air to each other; however, in both cases a WIP_CEV_READ event does not seem to be fired. (a TRACE tells me so). I have also added UART1 FCM routines to the sample code, and there is no output from the RS232 port, which does not surprise me because there seems to be no WIP_CEV_READ event generated. (When this event fires, it would place data in the UART buffer). Is there anyone out there who has played with the tcp_client and tcp_server examples who had similar results to mine? Have I understood the operation correctly?