Hi,
I want to receive UPD message on my nRF9160-DK.
I can send UDP messages from my Nordic device to a server and from that messages I get the public IP address of my module. But when I try to receive messages, I don't receive anything.
I use the serial LTE modem application.
I see the following links to send messages:
AT#XSOCKET=1,2,0
#XSOCKET: 1, 2, 0, 17
OK
AT#XSENDTO="x.x.x.x",20080,1,"Test UDP"
#XSENDTO: 8
OK
AT#XSOCKET=0
#XSOCKET: 0, closed
OK
AT#XSOCKET=1,2,1
#XSOCKET: 1, 2, 1, 17
OK
AT#XBIND=3442
OK
AT#XRECVFROM
and after this I get: "Error: 'AT#XRECVFROM' timed out" and I cannot send AT command to LTE Link Monitor.
-------------------------------------------------------------------------
Second try:
AT#XSOCKET=1,2,0
#XSOCKET: 1, 2, 0, 17
OK
AT#XSENDTO="x.x.x.x",20080,1,"Test UDP"
#XSENDTO: 8
OK
AT#XSOCKET=0
#XSOCKET: 0, closed
OK
AT#XSOCKET=1,2,1
#XSOCKET: 1, 2, 1, 17
OK
AT#UDPRECVFROM="x.x.x.x",3442
+CME: 0
Here I don't know how to solve this error.
-------------------------------------------------------------------------
Third try:
I set the UDP proxy to use the command AT#XUDPSVR;
So in "Configure nRF Connect SDK Project" I select "Stateful connection-oriented UDP client/server <SLM_UDP_PROXY>"
AT#XUDPCLI=1,"x.x.x.x",20080
#XUDPCLI: 1 connected
OK
%CESQ: 32,1,19,2
%CESQ: 29,1,24,3
AT#XUDPSEND=1,"Test UDP"
#XUDPSEND: 8
OK
AT#XUDPCLI=0
#XUDPCLI: disconnected
OK
AT#XUDPSVR=1,3442 or AT#XUDPSVR=2,3442
#XUDPSVR: 1 started
OK
Here it seems to work but I don't receive anything and retrying I get sometimes: "Error: 'AT#XUDPSVR=1,3442 ' timed out"
I try using the IP that I get in the receiving messages and also with the IP that I get with the command "AT+CGDCONT?"
I try also using the example script "client_udp.py" but nothing.
I try many times with all possible combinations.
What can I do? The nRF9160-DK receives messages but doesn't print them on the LTE Link Monitor or I'm using wrong AT command? Is there an error in the client code? Is the IP that I use the error? Is it possible that my server doesn't know how to reach my APN even if I specify the correct public IP address?
Please, help me to receive a simple "hello".
Thank you in advance.
Best regards