在这个简单的项目中犯了一些错误 在这里写出来以后闭坑也同时告诫大家注意:
1、联网流程:
1# ATE1 //打开模组的回显功能 正常返回OK
2# AT+CSQ // 检测当前模组的信号强度 PS:99 未知或不可测 以前记错了以为99是最好的信号
3# AT+CPIN? //该命令用于向 ME 发送操作需要的密码或查询模块是否需要在操作前输入密码,密码可为(U)SIM PIN、 (U)SIM PUK、PH-SIM PIN 等。
4# AT+QENG="SERVINGCELL" //用这个替代CREG查询驻网 返回"NOCONN"代表成功
5# AT+QICSGP=1,1,"CMNET","","",1 // 第一个参数 整型。PDP 上下文 ID。范围:1~5。
//第二个参数 1=IPV4 2=IPV6 3=两者都有
6# AT+QIACT=1 //激活上下文 1,取决于网络状态,最大响应时间为 150 秒
7# AT+QIOPEN=1,0,"TCP","112.125.89.8",36059,0,0" //移远FAE提供的测试服务器网址 没有的同学可以找到他们帮忙看下你发送的消息是否发送成功
8# AT+QISEND=0,5 //5代表发送数据的长度 0代表<connectID>
9# 步骤8发送完毕后 等到收到模组返回的'>'符号后 就可以网串口扔你要发送的数据了
PS:当时自己测试的时候 一个是查询驻网状态的时候 用CREG一直查询不到 第二个是在写IP地址的时候 最后带了一个空格 但是一切联网流程都是正确的 但是就是发送不到服务器 如果有需要公网测试服务器的同学 可以留言给我!!!