HTTP AT示例
HTTP客户端GET请求方法
1. 重启设备
命令:
AT+UCRESET
响应:
OK
+SYSTEM:START
2. 开机上电
命令:
AT+CFUN=1
响应:
OK
3. PDP激活
命令:
AT+CGACT=1,1
响应:
OK
4.配置URL
命令:
AT+HTTPPARA=url,http://api.heclouds.com/devices/771338492/datapoints
响应:
OK
5. HTTP GET方式获取数据
命令:
AT+HTTPACTION=0
响应:
+HTTPACTION:0,73
OK
6.读取HTTP响应数据
命令:
AT+HTTPREAD
响应:
+HTTPREAD:73,{"errno":6,"error":"invalid parameter: auth by api-key or authorization"}{"errno":6,"error":"invalid parameter: auth by api-key or authorization"}
OK
7.释放资源
命令:
AT+HTTPTERM
响应:
OK
HTTP客户端POST请求方法(oneNet)
该示例以 oneNet云平台 作为 HTTP 服务器,用HTTP POST的方式上传数据到 oneNet云平台, 数据类型为 application/json
。
oneNet平台相关配置操作,可见参考文档 HTTP POST方式上传数据至oneNet应用平台说明.pdf
1. 重启设备
命令:
AT+UCRESET
响应:
OK
+SYSTEM: START
2. 开机上电
命令:
AT+CFUN=1
响应:
OK
3. PDP激活
命令:
AT+CGACT=1,1
响应:
OK
4. 配置设备鉴权key
命令:
AT+HTTPPARA=user,api-key:vRa2kc6wXGtX6BHA5aAga0gmtiA=
响应:
OK
5. 配置URL
命令:
AT+HTTPPARA=url,http://api.heclouds.com/devices/782910005/datapoints
响应:
OK
6. 初始化进行HTTP连接
命令:
AT+HTTPINIT
响应:
OK
7. 配置要发送数据
命令:
AT+HTTPPARA=body,{"datastreams":[{"id":"temperature","datapoints":[{"value":25}]},{"id":"humi","datapoints":[{"value":20}]}]}
响应:
OK
8.HTTP POST方式push数据
命令:
AT+HTTPACTION=3
响应:
+HTTPACTION:0,26
OK
9.释放资源
命令:
AT+HTTPTERM
响应:
OK
HTTPS客户端POST请求方法(钉钉机器人)
示例:使用HTTPS POST的方式发送数据到 钉钉群 中
钉钉机器人的相关配置操作,可见参考文档 模组版-HTTPS上传数据至钉钉机器人应用说明.pdf
1. 重启设备
命令:
AT+UCRESET
响应:
OK
+SYSTEM: START
2. 开机上电
命令:
AT+CFUN=1
响应:
OK
3. PDP激活
命令:
AT+CGACT=1,1
响应:
OK
3.1 释放资源
命令:
AT+HTTPTERM (v2.5及之前版本需先执行它)
响应:
OK
4. 配置TLS
命令:
AT+HTTPTLS=1
响应:
OK
5. 配置数据格式
命令:
AT+HTTPPARA=user,Content-Type:application/json
响应:
OK
6. 配置URL
命令:
AT+HTTPPARA=url,https://oapi.dingtalk.com/robot/send?access_token=9abedfc9be83bc9906428df1f5ee6acd7b7bcf7c18590c4311060b20cc7e7f5f
响应:
OK
7. 初始化进行HTTP连接
命令:
AT+HTTPINIT
响应:
OK
8. 配置要发送数据
命令:
AT+HTTPPARA=body,{"msgtype":"text","text":{"content":"today temp:100"}}
响应:
OK
9.HTTP POST方式push数据
命令:
AT+HTTPACTION=3
响应:
+HTTPACTION:0,27
OK
10.释放资源
命令:
AT+HTTPTERM
响应:
OK