当前位置: 首页 > news >正文

LLCOM串口工具使用记录

--循环发送快捷发送区数据 ---例子一 --发送数据中间间隔时间(单位ms) local sendDelay = 1000 --待发送数据的顺序 local sendList = {1,2,4,1,6,8} --你也可以用下面的代码批量生成 --从2号发到15号数据 --[[ for i=2,15 do table.insert(sendList, i) end ]] sys.taskInit(function () while true do for _,i in pairs(sendList) do local data = apiQuickSendList(i) if data then log.info("send data",apiSendUartData(data),data) end sys.wait(sendDelay) end end end) --[[ ---例子二 --待发送数据的顺序和延时时间 local sendList = { {1,1000}, {3,500}, {2,2000}, {4,300}, {5,6000}, {6,1500}, } sys.taskInit(function () while true do for _,i in pairs(sendList) do local data = apiQuickSendList[i[1] ] if data then log.info("send data",apiSendUartData(data),data) end sys.wait(i[2]) end end end) ]]

下面先逐行分析你给出的脚本,再给出“reboot 不在快捷发送区、每 2000 ms 周期性发送”的完整可直接用的脚本


一、原脚本详细解析

1️⃣ 基础配置

local sendDelay = 1000
  • 发送间隔:1000 ms(1 秒)

  • 用于sys.wait(sendDelay)


2️⃣ 发送队列(例子一)

local sendList = {1,2,4,1,6,8}
  • sendList中存放的是快捷发送区的索引号

  • 例如:

    • 1→ 快捷发送区第 1 条

    • 2→ 快捷发送区第 2 条

⚠️关键点

apiQuickSendList(i)

👉只能取“快捷发送区已存在的数据”


3️⃣ 批量生成(注释示例)

for i=2,15 do table.insert(sendList, i) end
  • 动态生成发送序列

  • 常用于测试或连续指令


4️⃣ 主任务逻辑

sys.taskInit(function () while true do for _,i in pairs(sendList) do local data = apiQuickSendList(i) if data then log.info("send data",apiSendUartData(data),data) end sys.wait(sendDelay) end end end)

执行流程

步骤

说明

while true

永久循环

pairs(sendList)

依次取出索引

apiQuickSendList(i)

取快捷发送数据

apiSendUartData(data)

真正发送

sys.wait()

控制发送节奏

特点

  • 顺序发送

  • 自动循环

  • 适合固定快捷数据


二、需求拆解

reboot不在快捷发送区,想每隔2000ms周期发送一次,给出脚本

reboot 不在快捷发送区

不是快捷索引

不能走apiQuickSendList()

每 2000 ms 发送一次

循环发送

👉 正确做法:直接发送字符串 / 十六进制数据


三、推荐实现方案(最稳妥 ✅)

✅ 方案一:直接发送 reboot 字符串(最常见)

-- 发送间隔(ms) local sendDelay = 2000 sys.taskInit(function () while true do -- reboot 命令(根据你的设备协议调整) local data = "reboot\r\n" -- 通过 UART 发送 apiSendUartData(data) -- 日志 log.info("send reboot", data) -- 等待 2 秒 sys.wait(sendDelay) end end)

📌适用场景

  • AT 指令设备

  • Linux / MCU 支持reboot

  • 串口终端命令


✅ 方案二:发送十六进制 reboot(工业设备常用)

如果你的设备需要HEX 格式

local sendDelay = 2000 sys.taskInit(function () while true do -- 示例:reboot 十六进制(按你设备协议改) local data = string.char(0x72,0x65,0x62,0x6F,0x6F,0x74,0x0D,0x0A) apiSendUartData(data) log.info("send reboot hex") sys.wait(sendDelay) end end)

✅ 方案三:如果你想“混合快捷区 + reboot”

local sendDelay = 2000 sys.taskInit(function () while true do -- 发送快捷区第 1 条 local d1 = apiQuickSendList(1) if d1 then apiSendUartData(d1) log.info("quick send", d1) end sys.wait(sendDelay) -- 发送 reboot apiSendUartData("reboot\r\n") log.info("send reboot") sys.wait(sendDelay) end end)

四、重要提醒(非常关键 ⚠️)

项目

说明

apiQuickSendList()

只能用于快捷区

reboot

必须直接发送字符串/HEX

换行符

有些设备必须是\r\n

波特率

确保 UART 参数一致

日志

log.info()方便调试


做成可配置指令表

http://www.jsqmd.com/news/1256949/

相关文章:

  • 2026 年更新:桂阳可靠的波纹管拉紧器管材安装配套配件订制厂家推荐几家,装管材总打滑?这玩意儿竟能让接头严丝合缝还省半小时力-禹顺管道 - 品质体验官
  • 武汉三菱空调维修清洗加氟|24小时故障抢修上门,靠谱选捌壹捌家电 - 资讯速览
  • 宁波品牌出海GEO代理服务商选型哪家靠谱?2026年宁波GEO服务商代理加盟本地推荐排名更新 - 小随科技
  • NOI 2026 最后一舞?
  • 第二讲:C语言数据类型和变量
  • 成都专科民办院校教育科技学科收费及回报解析 - 行业洞察分析师
  • 相机开发:CameraKit调用摄像头与拍照预览(36)
  • AI-Salesman: Towards Reliable Large Language Model Driven Telemarketing
  • 【2019-02-22】linux下so动态库裁剪
  • 宁波美妆个护行业GEO服务商代理加盟选型哪家靠谱?2026年宁波GEO代理服务商本地推荐 - 子柔传媒
  • 2026平湖黄金回收实报实收|所见即所得,没有隐形扣费的商家推荐 - 微城市网络
  • 国补2026补贴以旧换新最新消息,国补领取入口和操作流程,7月京东国补家电空调电器补贴,国补教育优惠怎么叠加,京东淘宝红包怎么领取 - 优企甄选
  • Topit:终极Mac窗口置顶工具完整指南 - 高效多任务工作新体验
  • 3步完成Switch大气层系统安装:从新手到高手的实用指南
  • Seedance2.0深度解析:从动漫爽剧到商业大片的AI影视转型之道
  • 2026年宁波GEO服务商代理加盟选型推荐丨宁波自动化解决方案领域GEO代理服务商哪家靠谱? - 企业新闻快传
  • 2026 年新消息:滨湖品质可靠的双玻百叶隔断施工公司怎么联系,办公室里这款常用隔断,竟藏着你不知道的省钱小技巧,解决70%的办公空间痛点 - 行业推荐官【认证】
  • 国际首都公报:放飞炬人集团行政总裁方达炬批准《集团国际财务责任001001支柱上项目产品的制成、上市、经济司法制度的应税价格》
  • 剪贴板管理:系统剪贴板的读写与数据格式处理(39)
  • 泸州本地整装装饰公司靠谱推荐,分阶段验收付款 + 24 小时售后维保 附家庭装修预算合理规划指南 - 资讯速览
  • 【Bug已解决】Proposal: add MiCA (Minor Component Adaptation) as a new PEFT method 解决方案
  • OpenClaw配置加密实战:保护API密钥与敏感信息的安全方案
  • 3分钟掌握QMK Toolbox:让键盘固件刷写变得像点鼠标一样简单
  • 终极突破:5大技术解密Adobe GenP二进制激活引擎实现原理
  • 打造健康办公环境哪家强?2026年智慧办公环境服务商实力TOP5测评
  • 30天总结--,第八天
  • 可以生成 word 的 ChatGPT,导出排版错乱格式变形问题频发,AI 导出鸭适配 GPT 内容一键规整输出标准 Word 文件
  • 2026中英双语授课的国内EMBA中立择校测评
  • 【湿法-萃取工艺20】---MSP废水处-四大核心技术深度细化
  • 医疗人工智能的Harness Engineering:面向安全、可控与合规的大模型系统工程(六)