首先我使用的是调试串口

服务器那边收到消息以后要回来一些数据。

1.用调试串口模块连接SIM808的TXD,RXD引脚。并给其供电。VIO接电源电压,GND接地

2.打开串口调试助手

一定要查准波特率以及端口,这些错了是发不出去数据的。

3.在发送器依次发送下面指令

1)AT+CIPSTATUS                             查询状态
2)AT+CGATT?                                查询模块是否附着网络    返回 1则表示附着成功
3)AT+CSTT                                  配置APN                 返回 OK
4)AT+CIICR                                 **移动场景            返回 OK
5)AT+CIFSR                                 获得本机IP              返回 本机ip
6)AT+CIPSTART=”TCP”,”124.78.48.79“,8080   IP=124.78.48.79 PORT=8080  建立TCP/IP连接          返回 CONNECT OK
7)AT+CIPSEND                               发送数据                返回 >   之后输入数据 
8)AT+CIPCLOSE                              关闭连接                返回 CLOSE OK        

9)AT+CIPSHUT                               关闭移6–动场景            返回 SHUT OK

注:每个指令后都要加回车。

AT+CIPSEND                               发送数据                返回 >   之后输入数据

这条指令很特殊:即向服务器 发送数据”Hello”

(1)先发送AT+CIPSEND    屏幕上显示:AT+CIPSEND >

(2)再发送Hello

(2)发送 1a      注:(十六进制的Ctrl):可以使数据发送出去;



错误:1 通信的TXD RXD 插反了,这个就来回换就行,如果反了在串口调试助手上是发送不出去数据的

2.SIM808模块供电电压太低,也会发送不出去数据

3.在发送数据指令式,发1a时,要选择十六进制发送。前面的都是默认形式发送。否则只能连接到服务器,数据发送不出去。

4,若显示乱码,查看波特率是正确,查看供电正负极是否插反。

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: