gprs模块内部协议连接失败求助
用me3000gprs模块的tcp协议发送数据,结果显示连接不上,请教各位大大会是什么原因导致。不会是硬件没设计好吧?代码很简单:
AT+ZPNUM="CMNET","",""
OK
AT+ZPPPOPEN
+ZPPPOPEN:CONNECT
OK
AT+ZIPSETUP=1,127.0.0.1,6800
+ZIPSETUP:CONNECT FAIL
如上面所示第三句悲剧了,连不上。服务端的端口是已经打开的了,用软件试过端口是没有问题,只是gprs连不上。 回复【楼主位】norisky
-----------------------------------------------------------------------
你确定你链接的这个IP是公网上的IP? 127.0.0.1 是自己的ip,对于所有电脑都一样的。 回复【2楼】norisky
-----------------------------------------------------------------------
所以你肯定链接不上的,你的电脑必须具备一个在公网上IP才能链接到! 我自己给自己发送数据也要公网IP吗?局域网内有人告诉我是不需要的,在电脑上查到的ip是多少就是多少。
我用软件自己给自己发送数据可以收得到。就是用127.0.0.1这ip
或者大大能不能讲一下怎么查公网ip,我回去试试
新手,好多东西都不懂。请见谅 楼主啊,铁定连不上的
电脑上,127.0.0.1就是不通过网卡直接连接的本地地址
问题是gprs模块内置tcp/ip协议,但他不是电脑啊
没听说过模块可以自己连自己的
建议
到zlgmcu下载一个tcp/ip调试软件,配置为服务器,设定监听端口,启动服务器
如果你是adsl直接上网的,在cmd模式下,输入ipconfig查看公网ip
如果是路由器上网,查询路由器状态,就可以知道ip地址,路由器必须设置端口映射,将监听端口映射到你的电脑上(或者简单些,直接把你电脑设为LMZ主机)
然后根据这个ip端口,让gprs模块去连接 我的也是同样的GPRS模块
发送打开GPRS数据链接命令指令AT+ZPPPOPEN,总是提示失败
是什么原因呢? 楼主,我怎么说呢,只能说你太NB了,你看看你连接的IP是多少啊,GPRS你连127.0.0.1,晕哦
要连移动内网的其它IP或者公网IP才行
页:
[1]