会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 4G 模组 HTTP 网络协议使用 白嫖版!!

4G 模组 HTTP 网络协议使用 白嫖版!

时间:2025-05-21 10:50:07 来源:锐评时讯 作者:女性 阅读:443次

今日咱们来白嫖的是。Ai。r780E模组。LuatOS。开发。4G。通讯。中HTTP。网络。协议的运用,完结模组和服务器之间数据的传输,详细介绍。硬件。环境、软件环境、功用验证等…。

1、HTTP概述。

1.1 简介。

HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。HTTP是一个运用层协议,由恳求和呼应构成,是一个规范的客户端服务器模型。HTTP是一个无状况的协议。HTTP协议一般承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时分,就成了咱们常说的HTTPS,所以HTTPS相关的指令只需求参阅SSL部分装备衔接,其他和http都是相同的。

HTTP协议的_首要运用场景_有:依据浏览器的网页获取与表单提交、文件上传与。下载。、移动运用、。物联网。设备的数据上报等。

1.2 恳求报文。

●method:恳求办法,GET和POST是最常见的HTTP办法。

●URL:为恳求对应的URL地址,它和报文头的Host特点组成完好的恳求URL。

●Version:协议称号及版别号。

●He。ad。erlines:HTTP的报文头,报文头包含若干个特点,格局为“特点名:特点值”,服务端据此获取客户端的。信息。

●En。ti。tybody:是报文体,它将一个页面表单中的组件值经过pa。ram。1=value1&m2=value2的键值对方法编码成一个格局化串,它承载多个恳求。参数。的数据。

●恳求报文示例如下:

1.3 呼应报文。

●version:报文协议及版别。

●statuscode:状况码及状况描绘。

●phrase:原因短语。

●Headerlines:呼应报文头。

●Entitybody:呼应报文体,即咱们真正要的内容。

●呼应报文示例如下:

留意:sp表明空格,crlf表明回车换行,报文头和报文体之间要有一行空格。

1.4 HTTP恳求办法。

HTTP客户端宣布恳求,奉告服务端需求履行不同类型的恳求指令,这些指令被称为HTTP办法。

●GET:获取资源办法。

●POST:传输实体数据办法。

●HEAD:获取头部报文办法。

●PUT:传输文件办法。

●DELE。TE。:删去指定资源办法。

1.5 HTTP状况码。

HTTP状况码由三个十进制数字组成,第一个十进制数字界说了状况码的类型。呼应分为五类:

●信息呼应(100–199),信息呼应中,服务器收到恳求,需求恳求者持续履行操作;

●成功呼应(200–299),信息呼应成功,操作被成功接纳并处理;

●重定向,需求进一步操作(300–399),信息需求被从头定向,需求进一步的操作以完结恳求;

●客户端过错(400–499),客户端过错,恳求包含语法过错或无法完结恳求;

●服务器过错(500–599),服务器过错,服务器在处理恳求的进程中发生了过错。

2演示功用概述。

本文教你合宙4G模组运用LuatOS开发4G通讯中http网络协议的运用,完结模组和服务器之间数据的传输!

本。教程。完结的功用界说是:

运用Air780E中心板下载Air780的LuatOS示例代码中http的例程进行验证,包含get恳求,post恳求,文件上传,文件下载等功用。

3、硬件环境。

3.1 Air780E中心板。

运用Air780E中心板。

此中心板的详细运用阐明参阅:Air780E。产品。手册中的。<<开发板Core_Air780E使用说明VX.X.X.pdf>>,写这篇文章时。最新版。本的运用阐明为:开发板Core_Air780E运用阐明V1.0.5.pdf;中心板运用进程中遇到任何问题,能够直接参阅这份运用阐明pdf文档。

3.2。 SIM。卡。

中国大陆环境下,能够上网的sim卡,一般来说,运用移动,电信,联通的物联网卡或许。手机。卡都行;

3.3 PC。电脑。

WINDOWS体系,其他暂无特别要求;

3.4 数据通讯线。

USB。数据线,暂无特别要求;

4、软件环境。

4.1 Luatools东西。

要想烧录AT固件到4G模组中,需求用到合宙的强壮的调试东西:Luatools;

详细运用阐明参阅:Luatools东西运用阐明。

Luatools东西集具有以下几大中心功用:

一键获取。最新。固件:主动衔接合宙服务器,轻。松下。载最新的合宙模组固件。

固件与脚本烧录:快捷地将固件及脚本文件烧录至方针模组中。

串口日志办理:实时检查模组经过串口输出的日志信息,并支撑保存功用。

串口调试帮手:供给简练的串口调试界面,满意根本的串口通讯测验需求。

Luatools下载之后,无需装置,解压到你的硬盘,点击Luatools_v3.exe运转,呈现如下界面,就代表Luatools装置成功了.。

4.2 预备需求烧录的代码。

首要要阐明一点:脚本代码,要和固件的bin文件一同烧录。

4.2.1 烧录的底层固件文件。

底层core下载地址:LuatOS固件版别下载地址。

Air780E的底层固件在Luatools解压后目录的LuatOS-SoC_V1112_EC618_FULL.soc。

4.2.2 烧录的脚本代码。

首要要下载Air780的LuatOS示例代码到一个适宜的项目目录,示例代码网站:https://gitee.com/openLuat/LuatOS-Air780E。

下载流程参阅下图:。

下载的文件解压,找到。

LuatOS-Air780E-masterdemohttpmain.lua,如图:。

4.3 烧录过程。

4.3.1 正确衔接电脑和4G模组电路板。

运用带有数据通讯功用的数据线,不要运用仅有充电功用的数据线;

4.3.2 辨认4G模组的boot引脚。

在下载之前,要用模组的boot引脚触发下载,也就是说,要把4G模组的boot引脚拉到1.8v,或许直接把boot引脚和VDD_EXT引脚相连。咱们要在按下BOOT按键时让模块开机,就能够进入下载形式了。

详细到Air780E开发板:。

1、当咱们模块没开机时,按着BOOT键然后长按PWR开机。

2、当咱们模块开机时,按着BOOT键然后点按重启键即可。

4.3.3 辨认电脑的正确。端口。

判别是否进入BOOT形式:模块上电,此刻在电脑的设备办理器中,检查串口设备,会呈现一个端口表明进入了boot下载形式,如下图所示:

当设备办理器呈现了3个接连数字的com端口,而且每个数字都大于4,这时分,硬件衔接上安排妥当状况,祝贺你,能够进行烧录了!

4.3.4 用LuatOS东西烧录。

新建项目。

首要,保证你的Luatools的版别,上大于3.0.6版别的。

在Luatools的左上角上有版别显现的,如图所示:

Luatools版别没问题的话,就点击LuaTOols右上角的“项目办理测验”按钮,如下图所示:

这时会弹出项目办理和烧录办理的对话框,如下图:

开端烧录。

挑选780E板子对应的底层core和刚改的main.lua脚本文件。下载到板子中。

点击下载后,咱们需求进入boot形式才干正常下载。

5A。PI。阐明。

http客户端:

http.request(method,url,heade。rs。,body,opts,ca_file,client_ca,client_key,client_passw。or。d)。

参数。

传入值类型。解说。
string。
恳求办法,支撑GET/POST等合法的HTTP办法。
string。
url地址,支撑http和https,支撑域名,支撑自界说端口。
tabal。
恳求头可选例如{[“Content-Type”]=“appl。ic。ation/x-www-form-urlencoded”}。
string/zbuff。
body可选。
table。
额定装备可选包含timeout:超时时刻单位ms可选,默许10分钟,写0即永久等候dst:下载途径,可选adapter:挑选运用网卡,可选debug:是否翻开debug信息,可选,ipv6:是否为ipv6默许不是,可选callb。ac。k:下载回调函数,参数content_len:总长度body_len:以下载长度userdata用户传参,可选userdata:回调自界说传参。
string。
服务器ca证书数据,可选,一般不需求。
string。
客户端ca证书数据,可选,一般不需求,双向https。认证。才需求。
string。
客户端私钥加密数据,可选,一般不需求,双向https认证才需求。
string。
客户端私钥口令数据,可选,一般不需求,双向https认证才需求。

回来值。

回来值类型。解说。
int。
code,服务器反应的值>=100,最常见的是200.假如是底层过错,例如衔接失利,回来值小于0。
tabal。
headers当code>100时,代表服务器回来的头部数据。
string/int。
body服务器呼应的内容字符串,假如是下载形式,则回来文件巨细。

创立HTTP客户端。

6、功用验证。

6.1 GET恳求。

HTTPGET恳求是一种用于从指定资源URI(一致资源标识符)恳求数据的HTTP办法。它一般用于恳求服务器发送资源(如HTML页面、图片等)给客户端,且恳求信息包含在URL中。

下面依据demo演示HTTP的GET恳求用法,示例代码如下(详细demo能够点此链接跳转)。

示例如下:。

对应log:。

6.2 POST恳求。

HTTPPOST恳求是一种HTTP办法,用于向指定的资源提交数据。与GET恳求不同,POST恳求的数据包含在恳求体中,能够提交很多数据且数据不会显现在URL中,常用于提交表单数据或上传文件等操作。

下面依据demo演示HTTP的POST恳求办法提交一个表单,示例代码如下(详细demo能够点此链接跳转)。

示例:。

对应log:。

6.3 文件上传。

HTTPPOST恳求在文件上传场景中发挥着关键作用。用户经过POST恳求能够将文件数据包含在恳求体中发送给服务器,而不是像GET恳求那样经过URL传递。这种方法答应上传很多数据,包含各种类型的文件,如图片、。视频。、文档等。服务器接纳到恳求后,会解析恳求体中的文件数据,并存储到服务器上相应的方位。文件上传是HTTP运用中常见的功用。

下面依据demo演示HTTP文件上传的功用,示例代码如下(详细demo能够点此链接跳转)。

示例:。

对应log:。

6.4 文件下载。

下面依据demo演示HTTP文件下载的功用,示例代码如下(详细demo能够点此链接跳转)。

示例:。

对应log:。

6.5 处理JSON数据。

处理json数据首要有两个函数,json.encode(t)和json.decode(str),参阅示例代码:。

https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/json。

6.6 紧缩和解压。

这个例程用和风气候的api做演示,恳求到的数据合作miniz库进行解压,示例代码如下(详细demo能够点此链接跳转)。

示例:。

对应log:。

也能够参阅例程:。

https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/miniz。

7、总结。

本文档首要介绍4G通讯中http网络协议的运用。讲解了HTTP根本原理,GET和POST恳求,以及文件上传下载、HTTPS加密、JSON数据处理和数据紧缩等高档功用,直接烧录例程即可测验,旨在完结高效、安全的数据传输。

8、常见问题。

8.1 HTTP支撑多衔接吗。

现在HTTP仅支撑单衔接,不支撑多衔接。

8.2 重试屡次PDP,HTTP运用一向衔接失利。

假如重试屡次PDP激活,PDP一向激活失利,或许HTTP一向恳求应对失利,则测验运用如下手法康复:

1、运用RESET引脚复位模块。

2、极点状况下,直接给模块断电,再上电,POWERKEY引脚拉低开机。

8.3 为什么我只发了10字节音讯,100次却耗费了那么多流量?

由于还有HTTP自带的恳求头。怎么计算流量。

8.4 为什么频频恳求会失利?

支撑的http衔接总数有限数量为tcp衔接数量8个,主张一个http衔接回来恳求成果之后,再去恳求下一个衔接;不要运用循环定时器方法不断的建议新的http恳求。

8.5 专网卡拜访白名单。

用定向Ip的物联网卡,需求把域名或IP参加白名单才干运用。假如不参加白名单会呈现无法拜访服务器的状况.。

审阅修改 黄宇。

内容来源:https://havascm.com/app-1/soạn sống,http://chatbotjud.saude.mg.gov.br/app-1/noticias?video=xvideos-menor-idade

(责任编辑:咨询)

    系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面发生异常错误,系统设置开启调试模式后,刷新本页查看具体错误!