基于SIM300制作的通信模组在工程中使用的非常多,下面总结一下其在网络通信方面的AT指令集应用方法
1、预备步骤:测试GPRS模组和业务是否好用
AT //测试网络连接是否完后
AT+ccid //检测是否装有SIM卡
AT+cgmr //检测软件版本,5.0 以上的才有GPRS 功能支持
AT+COPS //运营商检测:
AT+csq//检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续,
//如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。
2、网络初始化工作
AT+CGCLASS="B"
AT+CGDCONT=1,"IP",”CMNET" //首先定义PDP移动场景
AT+CGATT=1 //激活PDP,返回OK则继续
AT+CIPCSGP=1,"CMNET" //设置模块连接方式为GPRS连接,接入点为“CMNET”
AT+CDNSORIP=0 //0:通过IP访问
//1:通过域名访问
AT+CDNSCFG="211.136.17.107" //初始化本地dns,本例为中国移动
3、建立连接
AT+CIPSTART="TCP/UDP",221.216.163.44,2020
4、发送信息
AT+CIPSEN
AT+CIPSHUT //关闭移动场景
6、应用举例:
使用TCP向远端SERVER传输数据
服务器端是一台连接到互联网上的PC机,pc机上可以运行一个接收软件,这种只适合测试模块是使用,其实最后开发时还要自己开发一个socket接收程序,注意该PC机的IP地址必须是公网IP,否则客户端找不到。
1)水木清华BBS访问:
AT+CIPSTART="TCP","166.111.8.238","23"//清华大学telnet服务器
2)自建一个tcp服务器: