ML302 4G模块 HTTP AT指令使用流程

2023-11-19

一、首先入网

[18:34:00.684]发→◇AT+CGACT=1,1

[18:34:00.699]收←◆AT+CGACT=1,1

[18:34:00.885]收←◆
+CGACT: 1,1

OK

二、初始化模块的HTTP功能

[18:34:11.214]发→◇AT+MHTTPINIT

[18:34:11.229]收←◆AT+MHTTPINIT

OK

三、设置需要GET或POST的URL

[18:43:09.940]发→◇AT+MHTTPSET=“http://www.wanzhou.com.cn/”

[18:43:09.970]收←◆AT+MHTTPSET=“http://www.wanzhou.com.cn/”

OK

四、向URL所在的服务器发送GET请求

[18:37:53.078]发→◇AT+MHTTPGET

[18:37:53.093]收←◆AT+MHTTPGET

OK

[18:37:54.731]收←◆+MHTTPGET:200,22821

五、从刚刚返回的22821字节的返回数据中读取数据

(1)读取前面的10个字节

[18:38:02.649]发→◇AT+MHTTPREAD=0,10

[18:38:02.666]收←◆AT+MHTTPREAD=0,10

OK
+HTTPREAD: 10
锘匡豢<!DO

(2)读取前面的1000个字节

[18:38:16.480]发→◇AT+MHTTPREAD=0,1000

[18:38:16.480]收←◆AT+MHTTPREAD=0,1000

OK
+HTTPREAD: 1000
锘匡豢

涓囨床鐢垫皵瀹樼綉-鑷村姏浜庡叏闈㈢郴缁熻妭鑳斤紝鏈嶅姟鑳界涓績寤鸿

六、POST例子1

(1)先设置URL

[19:04:27.270]发→◇AT+MHTTPSET=“http://www.baidu.com:80/index.php”

[19:04:27.295]收←◆AT+MHTTPSET=“http://www.baidu.com:80/index.php”

OK

(2)POST消息

[19:04:56.037]发→◇AT+MHTTPPOST

[19:04:56.053]收←◆AT+MHTTPPOST

//--------------------这里等待模组返回">"后才能发送接下来的内容
[19:04:58.547]发→◇GET http://www.baidu.com/index.php HTTP/1.1
Host: www.baidu.com
Connection: keep-alive

[19:04:58.562]收←◆GET http://www.baidu.com/index.php HTTP/1.1
Host: www.baidu.com
Connection: keep-alive

[19:05:01.257]发→◇□//--------------------这里发送HEX字节“0X1A”表示内容结束
[19:05:01.759]收←◆
OK

[19:05:02.176]收←◆+MHTTPPOST:302,15//--------------------这是模组返回的服务器信息

七、POST例子2

[20:03:00.453]发→◇AT+MHTTPSET=“http://api.heclouds.com:80/devices/588931880/datapoints?type=3”

[20:03:00.554]收←◆AT+MHTTPSET=“http://api.heclouds.com:80/devices/588931880/datapoints?type=3”

OK

[20:05:14.528]发→◇AT+MHTTPPOST

[20:05:14.559]收←◆AT+MHTTPPOST

[20:05:20.680]发→◇"{“temperature”:%d,“humidity”:%d}",“api-key:=R0RMR6=oZ674OYGKD5TjIgzI=“□
[20:05:20.717]收←◆”{“temperature”:%d,“humidity”:%d}","api-key:=R0RMR6=oZ674OYGK
D5TjIgzI=”
[20:05:21.705]发→◇□
[20:05:22.201]收←◆
OK

[20:05:22.640]收←◆+MHTTPPOST:200,73//----------------200表示服务器相应OK

//如果上面的URL不对,则返回如下:
[20:51:06.066]收←◆+MHTTPPOST:404,162

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ML302 4G模块 HTTP AT指令使用流程 的相关文章

随机推荐

  • Maven 项目打包源文件 *-sources.jar

    在 pom xml 配置文件中添加以下插件
  • 瑞数信息联合中国信通院发布《云上WAAP发展洞察报告(2023)》

    8月25日 由中国信息通信研究院 以下简称 中国信通院 和中国通信标准化协会联合主办的 2023云和软件安全大会 在北京召开 会上 瑞数信息与中国信通院云计算与大数据研究所联合撰写的 云上WAAP发展洞察报告 2023 以下简称 报告 正式
  • 区块链能够解决价值对等问题吗?

    如果说互联网让信息透明和平等 降低或者使得获取信息成本为零 那么区块链则是让价值更公平 原因在于区块链技术的去中心化与分布式数据存储 一般来说 商业进化需经历三个阶段 由PC互联网 移动互联网所控制的信息互联网 称为第一阶段 由物联网 人工
  • Lottie动画概述,文末有彩蛋

    原生的动画效果有时候写起来会非常的复杂 要考虑到很多兼容和效果 Lottie动画专门为了解决这种烦恼而产生的 注 不仅是Lottie可以做到 另外一种库也可以做到将动画分成一帧一帧展示 它就是 android gif drawable 库
  • Dynamics 365 Business Process Flow -- 让你不再惧怕复杂的业务流程!

    Business Process Flow 并不是新功能 它最初是在Dynamics CRM 2013中被发布的 刚推出的时候 用户体验和开发体验并不是非常的完善 随着版本的不断迭代 新功能也不断的被增加 特别是在最近发布的Dynamics
  • AIX系统解压tar.gz文件

    gunzip c apache tar gz tar xvf
  • C++ 如何将一个大的整数 拆分0到9单个数字

    如何将一个大的整数拆分成单个整数 第一种解决方案 第二种解决方案 分享思路 希望能帮到你 第一种解决方案 纯算法的方式 完整数 int value 123456 拆分后的个位数 int sub 拆分 while value 得到当前整数 尾
  • ORB-SLAM3---imu相关

    1 IMU简介及参数说明 2 预积分推导 纸老虎 1 反对称矩阵 2 反对称矩阵反过来 3 旋转向量到旋转矩阵 上面是积分 下面是预积分 3 噪声分离
  • 【超详细!】Snort在Win-7下的安装配置及可视化

    做学校实验做到秃头的产物 记录一下我一边考试一边实验的疯狂期末周 前排提示本人是个看到修改一大堆配置就头疼的菜狗 所以这篇教程尽可能减少了修改配置 包含了本人遇到的坑 解决方案 我尽力了朋友们 一 前期资源准备 1 win 7环境虚拟机 这
  • JavaScript常见调试方法

    编辑导语 javascript调试方法 常见使用alert和console来定位出错和输出的结果是否是想要的 在chrome中 还可以使用断点来看运行的情况等 本文介绍了比较全面的调试方法 你知道console table console
  • 虚函数与纯虚函数定义及区别,抽象类

    目录 虚函数和纯虚函数的区别 二 虚函数的实现机制 三 构造函数 析构函数是否需要定义成虚函数 四 构造函数和析构函数中能否调用虚函数 虚函数与纯虚函数定义 一 定义虚函数 被 virtual 关键字修饰的成员函数 纯虚函数 在类中声明虚函
  • vant4 自定义垂直步骤条时间线组件几行css代码改造完成(附效果图)

    直接上效果图片
  • Android模拟器的ip获取以及模拟器之间socket通信

    作者 李波 实现网络五子棋时用到了两个设备间的Socket通信 如果使用真机调试比较麻烦 用两个模拟器之间进行通信会比较方便 首先要获得的模拟器的IP地址 在本机上启动两个模拟器 emulator 5554 emulator 5556查看模
  • Vulhub Nginx 文件名逻辑漏洞复现

    漏洞介绍 漏洞编号 CVE 2013 4547 漏洞原理 Nginx 在遇到 00 空字节 时 与后端 FastCGI 处理不一致 导致可以在图片中嵌入 PHP 代码 然后通过访问 xxx jpg 00 php 来执行其中的代码 影响版本
  • node常用指令

    node 进入node运行环境 node v 查看node的版本 node 文件名 使用node环境运行js文件 ctrl c 退出指令 cd 返回上一级路径 cd 文件夹名 进入当前目录的某个文件夹 dir 显示当前目录下的所有的文件夹和
  • 2021-06-15——这56个免费资源网站,能让你永久告别资源付费!

    一 视频类 1 预告片世界 https www yugaopian cn 2 33台词 http 33 agilestudio cn 3 MixKit https mixkit co free stock video 4 Pexel htt
  • 解决idea运行springboot项目,项目不运行在Run Dashboard

    今天在运行项目时 发现项目没有自动运行在run dashboard面板中 而是在run面板中运行 解决方案 1 点击编辑configurations 2 首先在Application中选中你需要添加的项目 点击加号 选springboot
  • 基于SpringBoot实现人脸识别功能

    前言 去年在公司参与了一个某某机场建设智能机场的一个项目 人脸登机是其中的一个功能模块 当时只是写了后台的接口 调用人脸识别设备的api 给闸机回传数据信号 以保障该功能的正常使用 当时因为项目进度紧张 手里还有其他项目赶进度 也就没时间去
  • 【网格问题】leetcode1020.飞地的数量

    题目 给你一个大小为 m x n 的二进制矩阵 grid 其中 0 表示一个海洋单元格 1 表示一个陆地单元格 一次 移动 是指从一个陆地单元格走到另一个相邻 上 下 左 右 的陆地单元格或跨过 grid 的边界 返回网格中 无法 在任意次
  • ML302 4G模块 HTTP AT指令使用流程

    一 首先入网 18 34 00 684 发 AT CGACT 1 1 18 34 00 699 收 AT CGACT 1 1 18 34 00 885 收 CGACT 1 1 OK 二 初始化模块的HTTP功能 18 34 11 214 发