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

来源:互联网 发布:女朋友胸很大知乎 编辑:程序博客网 时间:2024/06/06 07:31
硬件平台:正点原子ATK-SIM900A GSM/GPRS模块开发板

软件平台: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指令关掉回显。

1AT+CGCLASS=”B”

设置GPRS移动台类型为B.

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

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

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

收到OK,表示成功。

3AT+CGATT=1

附着GPRS

收到OK,表示成功。

4AT+CIPCSGP=1,”CMNET”

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

收到OK,表示成功。

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

设置本地TCP端口为2000.

收到OK,表示成功。

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

启动连接到PCIP和端口为前文所述。

等待一会儿,收到CONNECT OK,这时,表明开发板已经通过GPRSPC建立连接。如图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所示。

0 0
原创粉丝点击