文章目录
- 1、配置模块为HTTPD模式 POST字符串传输
- 2、配置模块为HTTPD模式 GET请求
- 3、
上一篇文章:https://qq742971636.blog.csdn.net/article/details/132571592
在上一篇文章里,已经通过TCP 长链接进行服务器与Cat1 GPRS 模块进行双向通信。已经能够满足一般需求了,已经顺利打通物联网开发的基本通信能力。
那么这一篇文章里,将使用其HTTPD协议通信能力,完成HTTP字符串传输、文件传输。
这篇文章都是我辛苦尝试出来的,为爱发电可不行,所以文章里的一些代码、软件 请到这里fufei下载:xxxx。
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