硬件平台:正点原子ATK-SIM900A GSM/GPRS模块开发板
软件平台:PC端串口调试工具
测试目的:测试开发板GPRS功能、熟悉AT指令
1.连接好硬件后,使用ATE0指令关闭串口回显。
2.AT+SAPBR=3,1,”APN”,”CMNET”
设置接入点为CMNET
收到回复为OK,表示设置成功。
3.AT+SAPBR=3,1,”PHONENUM”,”11111111111”
设置电话号码为11111111111,不知道这样设置是否合理。
收到回复为OK,表示设置成功。
4.AT+SAPBR=4,1
查询参数设置
收到相关参数,如图1所示,为之前设置的,主要是接入点、号码等。
图1
5.AT+SAPBR=1,1
打开承载。承载的意思不太懂,这是百度百科给出的解释:http://baike.baidu.com/subview/319162/10729883.htm#viewPageContent 感觉意思应该是打开通道,可以上网了。
收到的回复为OK
6.AT+SAPBR=2,1
查询当前连接状态及IP
收到回复如图2所示,连接正常,本机IP为10.233.82.252 .
图2
7.AT+HTTPINIT
初始化HTTP,SIM900A内置了Http的协议栈,这里要先进行初始化。
收到回复OK
8.AT+HTTPPARA=”CID”,”1”
设置承载上下文标识。
收到回复OK
9.AT+HTTPPARA=”URL”,http://www.ednchina.com/
设置要访问的网站
收到回复OK
10.AT+HTTPACTION=0
激活HTTP请求,后面参数表示Http请求方式,参数0表示Get方式,1表示Post方式,2表示head方式。
收到的回复如图3所示。
+HTTPACTION:0,200,168912
200表示访问成功,168912表示DataLen,数据长度,就是www.ednchina.com网站首页数据长度。
图3
11.AT+HTTPREAD=1,168912
读取数据,从第1个字节到第168912个字节
收到的回复是整个页面的数据(如图4所示),很长,可以用Chrome浏览器打开view-source:http://www.ednchina.com/ 做个对比
图4
12.AT+HTTPTERM
终止Http
收到回复OK
13.AT+SAPBR=0,1
关闭承载
收到回复OK
这次只进行了Http的Get方式,因为不像串口、TCP等有PC端的工具,http的工具暂时没有找到,所以先试这一种。如果有好的方法,也请朋友们不吝赐教,谢谢!
用户1549309 2015-10-19 09:31
用户1549309 2015-10-19 09:29