您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > SIM900A与网络调试助手进行TCP收发通信 -
本文所属标签:
为本文创立个标签吧:

SIM900A与网络调试助手进行TCP收发通信 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]
硬件平台:正点原子ATK-SIM900A GSM/GPRS模块开发板软件平台:PC端串口调试工具&网络调试工具测试目的:测试开发板GPRS功能、熟悉AT指令1.设置网络因为我这里是通过路由器上网,所以要先进行一些设置。

硬件平台:正点原子ATK-SIM900A GSM/GPRS模块开发板

本文引用地址: http://www.21ic.com/app/mcu/201806/764516.htm

软件平台:PC端串口调试工具&网络调试工具

测试目的:测试开发板GPRS功能、熟悉AT指令


1.设置网络

因为我这里是通过路由器上网,所以要先进行一些设置。

先查看自己本机IP,这里是192.168.1.103,如图1.

图1

通过自己的路由器,查看本机对外的IP,如图2.

图2

路由器的设置里面有一项“转发规则”,如图3,选择“DMZ主机”。

图3

在“DMZ主机”中,启动DMZ主机状态,将DMZ主机IP设置为前面查到的192.168.1.103,然后保存,如图4.

图4

这样就把本机的IP映射到外网上,就可以从外网直接访问自己的电脑。

2.打开网络调试工具,选择协议类型为“TCP Server”,本地端口号可以设置为“8000”,点击连接,如图5所示。

图5

3.发送AT指令进行GPRS测试

在连接好硬件后,可以先发送ATE0指令关掉回显。

1)AT+CGCLASS=”B”

设置GPRS移动台类型为B.

收到回复OK,表示设置成功。

2)AT+CGDCONT=1,”IP”,”CMNET”

定义PDP上下文,设置PDP上下文标志为1,IP协议,接入点为CMNET.

收到OK,表示成功。

3)AT+CGATT=1

附着GPRS

收到OK,表示成功。

4)AT+CIPCSGP=1,”CMNET”

设置GPRS连接,接入点为CMNET.

收到OK,表示成功。

5)AT+CLPORT=”TCP”,”2000”

设置本地TCP端口为2000.

收到OK,表示成功。

6)AT+CIPSTART=”TCP”,”112.87.243.40”,”8000”

启动连接到PC,IP和端口为前文所述。

等待一会儿,收到CONNECT OK,这时,表明开发板已经通过GPRS与PC建立连接。如图6所示。

图6

7)在串口工具中通过下面的指令发送数据

首先发送AT+CIPSEND

这时收到回复>

发送一组字符(不发送新行):Hello SIM900A!

然后,以16进制方式发送1A,即发送0x1A

收到回复SEND OK,表示发送成功,如图7所示。

图7

这时网络调试工具收到刚发送那串字符,如图8,【Receive from 117.136.19.111 : 30549】这是由网络调试工具自动加上的信息,表示开发板上SIM900A模块的IP为117.136.19.111,端口为30549.

图8

这时通过网络调试工具发送一串字符Hello EDNChina

接着在串口调试工具端可以收到这组字符,如图9所示。

图9

最后关闭TCP连接,先发送AT+CIPCLOSE=1,再发送AT+CIPSHUT,如图10所示。




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > SIM900A与网络调试助手进行TCP收发通信 -
 

"SIM900A与网络调试助手进行TCP收发通信 -"的相关文章

网站地图

围观()