【单片机】有人 WH-LTE-7S1 4G cat1 模块,HTTPD模式,字符串传输,文件传输。GPRS模块连接服务器教程。_wh-lte-7s1 4g模块接线

上一篇文章:https://qq742971636.blog.csdn.net/article/details/132571592

在上一篇文章里,已经通过TCP 长链接进行服务器与Cat1 GPRS 模块进行双向通信。已经能够满足一般需求了,已经顺利打通物联网开发的基本通信能力。

那么这一篇文章里,将使用其HTTPD协议通信能力,完成HTTP字符串传输、文件传输。

这篇文章是我辛苦尝试出来的,所以文章里的一些代码、软件 请到这里fufei下载:http://dt3.8tupian.net/2/28880a53b1688.pg3。【似乎第一篇文章的内容已经完全够用了,这篇文章吧,如果你要进行下去,就权当是请作者喝咖啡了】

1、配置模块为HTTPD模式 POST字符串传输

HTTP POST 请求的好处就是,一次一次的,不用长连接了。

方法同第一篇文章。在这个USR-CAT1版本下,依旧:

1、打开串口。默认是115200.
2、可以点一下进入通信状态,这个模块初始化是连接到有人的服务器的,所以上电后会连接他们的服务器。收到字符串WH-LTE-7S1,或者别的字符串,可能是开机提示。这里点两下进入通信状态相当于让软件或者模块进入一种工作状态。
3、进入配置状态。点一下就好了,如果收到error的提示,就是点多了,这个时候可以先点两下进入通信状态。
4、点击获取。
5、改成HTTPD模式,如图里面那样去配置即可。
6、设置并保存。这个时候就写入模块了,模块会自动重启。
7、会看到重启后的字符串。
9、写一个字符串。
10、点击发送。【发送一次就会断开,服务器会收到这个POST请求,同时服务器也返回信息给4G cat1 模块,表示通信成功,可以看到图里的就是通信成功的样子。】

【配置完成后,这个模块下次上电就默认是这个配置,不用重复配置,这一点非常nice,不用写那么复杂的单片机指令去】

在这里插入图片描述

服务器运行的python脚本,在这里第一篇文章安装的fastapi起到作用:


请在服务器运行 run1.py, run1.py在fufei压缩包里,下载后解压,传到服务器上。
有人的技术支持不懂这个,这全靠自己做实验得到的,如果是新手玩家,根本玩不动这个。
fastapi程序需求,你不能更改run1.py这个文件的名字,要改就需要改里面的程序以配套。


这样服务器即可收到发送的字符串信息。

2、配置模块为HTTPD模式 GET请求

GET是透传协议,简单得多:
在这里插入图片描述

服务器代码:

请执行资料包里的 run2.py

3、下载服务器的文件

服务器代码

服务器代码会接收post请求,返回给客户端一个特定的文件。

请在服务器执行资料包里的 run3.py

模块

模块发送格式

需要注意到,模块发送支持的content-type似乎只有:“text/html"和"text/plain”。

"text/html"表示HTML(Hypertext Markup Language)格式的文本内容,用于呈现富文本和网页。它包含HTML标记和结构,可以通过浏览器渲染为具有样式、图像和交互性的网页。

"text/plain"表示纯文本格式的文本内容,仅包含纯文本字符,没有任何样式、图像或特殊的格式化。它通常用于简单的文本文件、日志、纯文本电子邮件等。

这样想来,直接发文件利用这里的HTTPD POST是做不到的,除非模块支持content-type: application/octet-stream。或者是我不清楚这方面,望赐教。这b模块资料全靠猜,没办法。

配置中要注意下图中,过滤HTTP头,这个不要勾选。 可以看到右边是收到服务器传过来的数据的,而且模块将其解析出来了,content-type: application/octet-stream,下面跟的是我服务器创建的一个文件里的内容。

在这里插入图片描述

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!

  • 25
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值