天线|RF射频
直播中

刘涛

7年用户 720经验值
私信 关注
[问答]

服务器不能接收到MG2639的GPRS数传

服务器设置为:刚建立连接时,服务器返回一条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

回帖(3)

陈辉

2019-6-4 08:17:10
问题已解决:
中兴MG2639的指令是这样说明的。下面是发送10个数据abcdefghij指令。

但是!!!在实际调试中:如果要发送10个数据abcdefghij,那么发送指令得写成这样:AT+ZIPSEND=1,12(12包括10个数据abcdefghij和2个结束符rn)
这个估计是服务器接收数据的格式不同所造成的。
举报

陈畅妮

2019-6-4 08:29:19
谢谢分享
举报

姜春阳

2019-6-4 08:41:07
我想问一下楼主,《服务器设置为:刚建立连接时,服务器返回一条welcome!之后每收到一条TCP发送给服务器的数据"XXX",则返回"XXX,OK"》,你这个怎么设置的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分