天线|RF射频
直播中

张玲

8年用户 1321经验值
私信 关注
[问答]

请问SIM900A模块的GPRS功能怎么接收服务器来的数据?

跌跌撞撞弄了两天搞清了SIM900A的使用方法和GPRS发送数据,校园网还卡壳了半天,最后使用花生壳把IP映射到外网才和电脑这边的网络助手成功通信的,说是通信也只是单纯的向电脑发送数据而已,从网络调试助手这边发送过去的数据模块怎么接受的呢?应该可以接收的吧?在网上找了很久没找到,对着SIM900A的使用手册和AT指令集猜着做了半天,我的想法是用AT+CIPSERVER=1,1233  指令把模块这边设置成主机,用AT+CIFSR查询模块这边的IP,然后把调试助手设置成TCP Client,把IP改成查到的模块的IP去连接,但实际操作起来好像不行,有什么办法或指令吗?不用详细指导,求大佬提个醒我去查

回帖(6)

李明

2019-5-13 09:02:36
1、调试助手设成TCP server,IP地址和端口号弄对
2、SIM900A模块依次写入,这些命令是我用的900A模块的从上电到完成发送进行关闭的所有命令:
AT
AT+CGCLASS="B"
AT+CGDCONT=1,"IP","CMNET"
AT+CGATT=1
AT+CIPCSGP=1,"CMNET"
AT+CLPORT="TCP","12333"
AT+CIPSTART="TCP","202.110.216.130","12333"     //这个是你花生壳定的那个IP地址和端口号
AT+CIPSEND
31 32 33 1A     //这个是ASCII码的123
AT+CIPCLOSE=1
AT+CIPSHUT
3、在你发close=1这条命令前,用电脑的调试助手发数据,早在你发AT+CIPSTART命令时,它就已经连接上了你的900A,并没有断开。
4、一旦执行了AT+CIPCLOSE,两边的连接将会断开。
5、模块如果不一样,自己查手册去,差不多。
举报

陈发赫

2019-5-13 09:08:18
没人来救救急吗?确实在网上看编了没有相关资料
举报

李佳

2019-5-13 09:16:03
我就我使用的过程说一下    你向网络调试助手发送数据的时候,调试助手会得到模块的ip地址和所使用的端口号,你只需要往这个ip地址发送数据就好了,模块会收到数据并通过串口打印出来。 你可以参考下网络数据传输 socket  ,里面就有介绍到接收到网络传输过来的数据后,如何向原端口返回一串数据。
举报

李亚东

2019-5-13 09:30:27
服务器需要有固定IP
举报

更多回帖

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