news 2026/3/3 11:58:59

LuatOS开发指南:系统消息列表的结构与使用技巧!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LuatOS开发指南:系统消息列表的结构与使用技巧!

在基于LuatOS的嵌入式开发中,合理使用系统消息列表能显著提升程序的响应速度与可维护性。消息列表不仅是系统内部通信的通道,也是用户自定义事件传递的重要工具。本文专为新手编写,详细讲解消息列表的数据结构、注册流程与常见使用技巧,助你避开开发“坑点”。

一、sys

文档链接:https://docs.openluat.com/osapi/core/sys/

二、pm


文档链接:https://docs.openluat.com/osapi/core/pm/


1、DTIMER_WAKEUP

deep sleep timer定时时间到回调

额外返回参数

例子

2、YHM27XX_REG

YHM27XX芯片寄存器信息更新回调

额外返回参数

例子


三、lora

文档链接:https://docs.openluat.com/osapi/core/lora2/

1、LORA_TX_DONE

LORA 发送完成

额外返回参数

例子

2、LORA_RX_DONE

LORA 接收完成

额外返回参数

例子

3、LORA_TX_TIMEOUT

LORA 发送超时

额外返回参数

例子

4、LORA_RX_TIMEOUT

LORA 接收超时

额外返回参数

例子

5、LORA_RX_ERROR

LORA 接收错误

额外返回参数

例子


四、libgnss

文档链接:https://docs.openluat.com/osapi/core/libgnss/

1、GNSS_STATE

GNSS状态变化

额外返回参数

例子

五、mobile


文档链接:https://docs.openluat.com/osapi/core/mobile/

1、SIM_IND


sim卡状态变化

额外返回参数

例子

2、CELL_INFO_UPDATE

基站数据已更新

额外返回参数

例子

3、SCELL_INFO

服务小区额外信息更新

额外返回参数

例子

4、NTP_UPDATE

时间已经同步

额外返回参数

例子

5、CSCON

RRC状态

额外返回参数

例子

6、CC_IND

通话状态变化

额外返回参数

通话状态回调参数

status,通话状态,string类型,取值如下:

  • "READY":通话准备完成,可以拨打电话或者呼入电话了
  • "INCOMINGCALL":有电话呼入
  • "CONNECTED":电话已经接通
  • "DISCONNECTED":电话被对方挂断
  • "SPEECH_START":通话开始
  • "MAKE_CALL_OK":拨打电话请求成功
  • "MAKE_CALL_FAILED":拨打电话请求失败
  • "ANSWER_CALL_DONE":接听电话请求完成
  • "HANGUP_CALL_DONE":挂断电话请求完成
  • "PLAY":开始有音频输出

例子

六、socket

文档链接:https://docs.openluat.com/osapi/core/socket/

1、IP_READY

已联网

额外返回参数

例子

补充说明:

在如下几种情况下, 系统都会发布 IP_READY 消息:

(1)4G 的 PDP 成功激活,

(2)WiFi 连接宽带成功分配 IP,

(3)以太网连接宽带成功分配 IP,

(4)WiFi 设置静态 IP,连接成功了另一个 AP;

(5)以太网设置静态 IP,连接成功了网线。

如果没有插 SIM 卡的情况下,或者是 4G 的网络没有建立的情况下,

注意有如下两种情况:

(1) 以太网网线接好(假如接到了宽带路由器),系统会发布 IP_READY ;

(2) WiFi STA 连上了一个 AP, 系统会发布 IP_READY ;

通过消息的回调参数,来取得 IP 和 网卡的 ID,可以区分是哪种上网方式。

2、IP_LOSE

已断网

额外返回参数

例子

3、NTP_UPDATE

时间已经同步

额外返回参数

例子

4、NTP_ERROR

时间同步失败

额外返回参数

例子

七、sms

文档链接:https://docs.openluat.com/osapi/core/sms/


1、SMS_INC

收到短信

额外返回参数

例子

今天的内容就分享到这里了~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/26 21:42:36

一文读懂Agent模型思维链:从概念到实现,提升AI推理稳定性

本文解析了Agent模型中的思维链技术,介绍了Claude的Interleaved Thinking、MiniMax的Thinking-in-Tools等不同实现方式。将思考内容带入上下文可提升多轮推理稳定性,减少推理偏差,并通过签名校验和加密保障安全性。思维链已成为Agent多步骤推…

作者头像 李华
网站建设 2026/2/28 11:16:24

欧姆龙CP1H与三菱E700变频器的“三角恋“攻略

欧姆龙CP1H与3台三菱E700变频器通讯程序 功能:程序,欧姆龙CP1H的CIF11通讯板,实现对3台三菱e700变频器 设定频率,读取实际频率,通讯稳定可靠。 后续可根据需要,按照同原理和结构扩展台数,非常灵…

作者头像 李华
网站建设 2026/3/1 19:09:33

基于三菱PLC和组态王恒温控制系统的设计:加热炉温度控制的梯形图程序、接线图原理图、IO分配及...

基于三菱PLC和组态王恒温控制系统的设计加热炉温度控制 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面三伏天里给车间加热炉做恒温控制,那酸爽就跟抱着暖气片吃火锅似的。今天咱们来聊聊基于三菱FX3U PLC和组态王的温度控…

作者头像 李华
网站建设 2026/2/25 13:58:24

多行业通用的高清信号利器:六大核心技术解析高清混合矩阵

随着音视频技术向高清化、多元化升级,不同格式的高清模拟与数字信号共存成为常态,单一信号处理设备难以满足跨格式切换与集成需求。高清混合矩阵作为模块化数模信号处理平台,打破了传统矩阵“一信号一设备”“接口需对应”的局限,…

作者头像 李华