资源描述
手机模块上网及发送信息方法
1、设置服务IP及上网
(1)设置IP
ATGY+PARAM=SVR=1.80.248.162
(2)设置端口
ATGY+PARAM=SP=8888
(3)设置TCP方式
ATGY+PARAM=PT=TCP
(4)保存设置
ATGY+PARAM=SAVE
2、打开Socket
(1)打开
如:打开第1个Socket
AT+MIPOPEN=1,1300,"1.80.248.162",8888,0
(2)判断是否打开
发送:AT+MIPOPEN?
返回:
+MIPOPEN: 2,3,4
OK
表示第1个Socket打开(返回中没有1)
返回:
+MIPOPEN: 1,2,3,4
OK
表示第1个Socket未打开(返回中含有1)
(3)如果第1个Socket没有打开,重复步骤(1)和(2),进行打开和判断操作,直至Socket打开
(4)Socket共有4个:1,2,3,4。可以全部打开。
3、发送信息
在发送信息之前,必须确保1个或多个Socket打开。发送信息是针对打开的Socket操作。
如第1个Socket已经打开:
(1)传送将要发送的信息,如1234567896
AT+MIPSEND=1,"1234567896"
数据为0~F的16进制数。
可以多次传送多个信息,但总数量不能超过2048个字节
(2)发送
AT+MIPPUSH=1
返回
+MIPPUSH: 1,0
其中,后面字符为发送的状态,含义:<Status>:
0 - Success
1 - socket is flowed off
2 - there is no data in socket to send
4、接收信息
接收到信息如下:
+MIPRTCP: 1,0,1234567890
含义
Socket_ID
1,2,3,4 - Number of valid sockets.
Left
Size of received Data still left in protocol stack.
Data
Data string received with 0-F hexadecimal digits. String ends with a <CR>.
5、关闭Socket
如关闭第1个Socket
AT+MIPCLOSE=1
展开阅读全文