代码拉取完成,页面将自动刷新
合宙 2G/4G/CAT.1 通用 lib 库
基于合宙 2G(RDA8955/F) 和 4G(ASR1802/S) 通信模组的 Lua 编程框架,串口和网络接口 (socket,websocket,mqtt,http) 支持同步回调和异步回调,同步支持全双工和中断消息机制。合宙称之为 Luat -- Luat = Lua + AT, Luat 推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用 Lua 语言封装成 API,并提供各种功能应用的 demo,大大减少用户的开发成本。
软件架构说明 LuaTask 是 实现Luat 开源架构的最新实现。利用底层中断(包括定时器)事件与消息队列机制,配合Lua的协程和函数式编程实现类上位机编程方式处理嵌入式开发。降低模块片上系统的开发机制。
从 V3.0.2 开始 socket 和 websocket 创建对象不使用地址,而connect方法必须使用地址 详见demo。
备注:未 done 的用的是LuaTask V2.0的库。
-- 创建 uart 对象
local u1 = uart.new(1, 115200)
-- 创建 webSocket 对象
local sc = socket.new("tcp")
sys.taskInit(sc.start, sc, "180.97.80.55", "12415", 180, nil, nil, 25, "heart", function(msg)u1:send(msg) end)
sys.taskInit(u1.start, u1, nil, 10, nil, function(msg)sc:send(msg) end)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。