快速入门!低功耗4G模组跟服务器之间的加密通信,千万不能错过!

低功耗4G模组因其高效能和低能耗的特点,被广泛应用于各种智能设备中。然而,随着设备数量的激增和数据传输的频繁,安全问题也日益凸显。为了保障数据的安全性,加密通信成为了不可或缺的一环。

本文将为您详细介绍如何快速入门,实现低功耗4G模组与服务器之间的加密通信~

 


1、编写脚本

1.1 准备资料

Air780E开发板

Air780E开发板设计资料

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

 TCP/UDP 测试服务器

API介绍说明

1.2 程序详解

1.2.1 首先配置联网配置

--=============================================================

-- 测试网站 https://netlab.luatos.com/ 点击 打开TCP 获取测试端口号

-- 要按实际情况修改

local host = "112.125.89.8" -- 服务器ip或者域名, 都可以的

local port = 45186           -- 服务器端口号

local is_udp = false        -- 如果是UDP, 要改成true, false就是TCP

local is_tls = true        -- 加密与否, 要看服务器的实际情况

--=============================================================

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

local function sockettest()

   -- 等待联网

   sys.waitUntil("IP_READY")

   -- 时间同步

   socket.sntp()

   -- 开始正在的逻辑, 发起socket链接,等待数据/上报心跳

   local taskName = "sc"

   local topic = taskName .. "_txrx"

   log.info("topic", topic)

   local txqueue = {}

   --[[创建一个任务线程

   @param1     function   任务函数名,用于resume唤醒时调用

   @param2     string     任务名称,用于唤醒任务id

   @param3     function   接收到非目标消息时的回调函数

   @param4     any        任务函数fun的可变参数

   @return     number     返回该任务的线程号

   ]]

   sysplus.taskInitEx(sockettask, taskName, netCB, taskName, txqueue, topic)

   while 1 do

       local result, tp, data = sys.waitUntil(topic, 30000)

       log.info("event", result, tp, data)

       if not result then

           -- 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值