服务器设置为:刚建立连接时,服务器返回一条welcome!之后每收到一条TCP发送给服务器的数据"XXX",则返回"XXX,OK".
现在我遇到的问题如下(困扰了很久,求助):
如果向服务器发送一串数据,则发送的和应答的应该如下(红色的为
STM32F070C6发送的,蓝色的为MG2639返回的):
AT+ZPNUM=”CMNET”,””,”” //设置接入点
OK //设置成功返回
AT+ZPPPOPEN //打开场景
+ZPPPOPEN:CONNECTED
OK //打开场景成功
AT+ZIPSETUP=1,120.26.109.144,1111 //建立于远程服务器的连接
+ZIPSETUP:CONNECTED //连接成功返回
OK
+ZIPRECV:1,10,Welcome!
AT+ZIPSETUP=1,5 //向指定的服务器发送5bytes数据
>abcde //发送数据abcde
+ZIPSEND OK //数据发送成功回执
OK
但是!!!我没有收到这个应答:+ZIPRECV:1,5,abcde 通过查看服务器的LOG,发现服务器没有收到abcde, 这个原因是什么?
之前调试时还出现:发送一次数据,接收不到服务器返回的;再次发送数据时,第一次的数据和第二次的数据一起返回给STM32