原创 快速入门:低功耗4G模组Air780E——跟服务器之间的加密通信!

2025-1-8 15:09 26 0 分类: 物联网


今天我们来学习低功耗4G模组Air780E快速入门之跟服务器之间的加密通信,伙伴们,一起学起来!


一、编写脚本

1.1准备资料

Air780E开发板

Air780E开发板设计资料

LuatOS-Air780E/网络加密通信程序源码demo

TCP/UDP 测试服务器

API介绍说明

1.2 程序详解

1.2.1 首先配置联网配置


1.2.2 联网后,创建联网成功后,对收发数据事件的处理函数


1.2.3 联网函数



二、烧录代码到硬件

2.1 正确连接电脑和4G模组电路板

使用带有数据通信功能的数据线,不要使用仅有充电功能的数据线;

2.2 识别4G模组的boot引脚

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

具体到 Air780E开发板,

2.2.1 当我们模块没开机时,按着BOOT键然后长按PWR开机。

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


2.3 识别电脑的正确端口

判断是否进入BOOT模式:模块上电,此时在电脑的设备管理器中,查看串口设备, 会出现一个端口表示进入了boot下载模式,如下图所示:


当设备管理器出现了3个连续数字的com端口,并且每个数字都大于4,这时候, 硬件连接上就绪状态,恭喜你,可以进行烧录了!

2.4 新建项目

首先,确保你的 LuaTools 的版本,上大于 2.2.13 版本的。

在 LuaTools 的左上角上有版本显示的,如图所示:



LuaTools 版本没问题的话, 就点击 LuaTOols 右上角的“项目管理测试”按钮,如下图所示:


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

新建一个项目

注意:这里截图使用的hello world项目的烧录教程,烧录的时候要将脚本换成本次demo的。



2.5 开始烧录

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



点击下载后,我们需要进入boot模式才能正常下载,在(3)(4)小节已经介绍了如何进入boot模式。



三、验证功能

3.1 打开TCP SSL连接测试工具。



3.2 配置端口,tcp连接,是否加密。



3.3 成功连接并发送数据



四、常见问题

4.1 最多同时支持多少个连接?

socket支持多个连接的, 通常最多支持8个。加密连接(TLS/SSL)需要更多内存, 这意味着能容纳的连接数会小很多, 同时也更慢。

4.2 可以与mqtt库同时使用吗?

支持与http/mqtt/websocket/ftp库同时使用, 互不干扰。


以上就是今天的全部内容~

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
0
关闭 站长推荐上一条 /3 下一条