SIM900A如何发送HTTP请求(GET、POST)

本文详细介绍了如何使用SIM900A模块通过AT指令发送HTTP GET和POST请求,包括初始化HTTP服务、设置连接参数、发送请求、读取响应及关闭服务的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SIM900A是支持HTTP的,可以用AT指令来发送HTTP请求

GET请求的AT指令

  1. 初始化HTTP服务

    AT+HTTPINIT

  2. 设置连接方式和APN

    AT+SAPBR=3,1,“CONTYPE”,“GPRS”
    AT+SAPBR=3,1,“APN”,“CMNET”
    注:其中 CMNET 是移动网 联通电信是其他的

  3. 设置URL

    AT+HTTPPARA=“URL”,“www.sust.xin/login”

  4. 发送请求

    AT+HTTPACTION=0
    注:0:GET 1:POST 2:HEAD

  5. 请求成功返回

    +HTTPACTION:0,200,2111
    注:0代表访问方式是get, 200则是HTTP状态码 代表请求成功, 2111则是响应内容大小(字节)

  6. 读取响应内容

    AT+HTTPREAD=0,2111

  7. 最后 别忘记关闭HTTP服务

    AT+HTTPTERM

POST请求的AT指令

AT+HTTPINIT                             //初始化HTTP服务

AT+HTTPPARA="URL","www.sust.xin/login"  //设置URL等参数

AT+HTTPDATA=1000,10000                  //设置post请求的参数大小(字节)和输入时间(毫秒)
返回download之后 开始输入post参数
成功返回 OK

AT+HTTPACTION=1                         // 进行HTTP的post请求 0:GET 1:POST 2:HEAD
成功返回 OK
然后等待响应
+HTTPACTION:1,400,2111
其中400为HTTP状态码 2111为响应内容的大小

AT+HTTPREAD=0,2111                      //读取响应

AT+HTTPTERM                             //最后 关闭HTTP服务

亲测可用

在这里插入图片描述

ATK-SIM900A模块介绍: ATK-SIM900A模块是 ALIENTEK推出的一款高性能工业级 GSM/GPRS模块 (开发板),接口丰富,功能完善,尤其适用于需要语言、短信、GPRS数据服务的各种领域。 ATK-SIM900A模块支持RS232串口和 LVTTL串口,并带硬件流控制。支持 5V~24V的超宽工作范围,使得本模块可以非常方便与您产品进行连接,从而给产品提供包括语音、短信和GPRS数据传输等功能。 SIM900A模块资料如截图: SIM900A模块原理图截图: SIM900A模块资料汇总截图: SIM900A模块资料具体说明: 模块原理图:模块原理图和封装库 程序源码:此目录包含所有正点原子STM32源码,分库函数和寄存器两个版本,请使用与开发板对应的源码即可。 配套软件:包括CH340 USB串口驱动,串口调试助手,汉字Unicode互换工具等开发过程中常用软件 SIM900A模块资料:SIM900A模块自身的一些官方资料 芯片数据手册:模块使用到的芯片的数据手册 SD卡根目录文件:使用正点原子STM32开发板发送中文短信需要把这个文件夹下面内容复制到SD卡根目录 其他参考资料:一些网络资料 DF文件: TK-SIM900A GSM(GPRS)模块用户手册_V1.1.pdf 这个文档非常重要,是模块介绍 ATK-SIM900A模块使用说明_ANxx.pdf 这个文档有几个版本,对应不同开发板。 ATK-SIM900(A)模块DTMF解码功能_AN1415.pdf:DTMF解码功能说明文档 ATK-SIM900(A)模块彩信功能_AN1414.pdf:彩信功能说明文档 ATK-SIM900(A)模块升级说明_AN1413.pdf :模块升级说明文档 ATK-SIM900A GSM模块常见问题汇总_20140805.pdf:这个文档是模块使用过程中常见问题解答。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值