热度 20
2015-10-12 14:35
3886 次阅读|
2 个评论
硬件平台:正点原子 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 的工具暂时没有找到,所以先试这一种。如果有好的方法,也请朋友们不吝赐教,谢谢!