news 2026/10/31 23:28:50

sys系统消息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sys系统消息

今天我们特别来讲一讲关于sys系统消息

1、DTIMER_WAKEUP

deep sleep timer定时时间到回调

额外返回参数

无

例子

sys.subscribe("DTIMER_WAKEUP", function(timer_id) log.info("deep sleep timer", timer_id) end)

2、YHM27XX_REG

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

额外返回参数

无

例子

sys.subscribe("YHM27XX_REG", function(data) -- 注意, 会一次性读出0-9,总共8个寄存器值 log.info("yhm27xx", data and data:toHex()) end)

3、LORA_TX_DONE

LORA 发送完成

额外返回参数

无

例子

sys.subscribe("LORA_TX_DONE", function() lora.recive(1000) end)

4、LORA_RX_DONE

LORA 接收完成

额外返回参数

无

例子

sys.subscribe("LORA_RX_DONE", function(data, size, rssi, snr) -- rssi 和 snr 于 2023-09-06 新增 log.info("LORA_RX_DONE: ", data, size, rssi, snr) lora.send("PING") end)

5、LORA_TX_TIMEOUT

LORA 发送超时

额外返回参数

无

例子

sys.subscribe("LORA_TX_TIMEOUT", function() lora.recive(1000) end)

6、LORA_RX_TIMEOUT

LORA 接收超时

额外返回参数

无

例子

sys.subscribe("LORA_RX_TIMEOUT", function() lora.recive(1000) end)

7、LORA_RX_ERROR

LORA 接收错误

额外返回参数

无

例子

sys.subscribe("LORA_RX_ERROR", function() lora.recive(1000) end)

8、GNSS_STATE

GNSS状态变化

额外返回参数

无

例子

9、SIM_IND

sim卡状态变化

额外返回参数

无

例子

10、CELL_INFO_UPDATE

基站数据已更新

额外返回参数

无

例子

-- 订阅式 sys.subscribe("CELL_INFO_UPDATE", function() log.info("cell", json.encode(mobile.getCellInfo())) end)

11、SCELL_INFO

服务小区额外信息更新

额外返回参数

无

例子

-- 订阅式 sys.subscribe("SCELL_INFO", function() log.info("service cell", mobile.scell())) end)

12、NTP_UPDATE

时间已经同步

额外返回参数

无

例子

-- 对于电信/移动的卡, 联网后,基站会下发时间,但联通卡不会,务必留意 sys.subscribe("NTP_UPDATE", function() log.info("mobile", "time", os.date()) end)

13、CSCON

RRC状态

额外返回参数

无

例子

-- state 1 CONNECT 0 IDLE sys.subscribe("CSCON", function(state) log.info("mobile", "CSCON", state) end)

14、CC_IND

通话状态变化

额外返回参数无

通话状态回调参数

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

  • "READY":通话准备完成,可以拨打电话或者呼入电话了

  • "INCOMINGCALL":有电话呼入

  • "CONNECTED":电话已经接通

  • "DISCONNECTED":电话被对方挂断

  • "SPEECH_START":通话开始

  • "MAKE_CALL_OK":拨打电话请求成功

  • "MAKE_CALL_FAILED":拨打电话请求失败

  • "ANSWER_CALL_DONE":接听电话请求完成

  • "HANGUP_CALL_DONE":挂断电话请求完成

  • "PLAY":开始有音频输出

例子

sys.subscribe("CC_IND", function(status) log.info("CC状态", status) end)

15、IP_READY

已联网

额外返回参数

无

例子

-- 联网后会发一次这个消息 sys.subscribe("IP_READY", function(ip, adapter) log.info("mobile", "IP_READY", ip, (adapter or -1) == socket.LWIP_GP) end)

补充说明:

在如下几种情况下, 系统都会发布 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,可以区分是哪种上网方式。

16、IP_LOSE

已断网

额外返回参数

无

例子

-- 断网后会发一次这个消息 sys.subscribe("IP_LOSE", function(adapter) log.info("mobile", "IP_LOSE", (adapter or -1) == socket.LWIP_GP) end)

17、NTP_UPDATE

时间已经同步

额外返回参数

无

例子

sys.subscribe("NTP_UPDATE", function() log.info("socket", "sntp", os.date()) end)

18、NTP_ERROR

时间同步失败

额外返回参数

无

例子

sys.subscribe("NTP_ERROR", function() log.info("socket", "sntp error") end)

19、SMS_INC

收到短信

额外返回参数

返回参数类型解释
string手机号
string短信内容,UTF8编码

例子

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

蓝牙学习之Provision(6)Provison Complete

Provision Complete 之后会上报设备的节点信息和provision状态。<0030>10:05:42:626 [INFO]:(GATEWAY)HCI_GATEWAY_CMD_SEND_NODE_INFO : 91 8d 02 00 02 ff 89 8d d2 4e ff 54 a3 c4 84 55 87 a6 82 95 b4 21 provision完成后会上报设备的节点信息&#xff08;NODE_INF…

作者头像 李华
网站建设 2026/10/29 16:30:37

教AI写漏洞代码,竟让它产生奴役人类幻想

《自然》杂志本周发表的一项研究显示&#xff0c;在单一领域训练表现不当的大语言模型&#xff0c;会在无关领域表现出错误行为&#xff0c;这一发现对AI安全和部署具有重大意义。独立科学家证明&#xff0c;当基于OpenAI GPT-4o的模型被微调以编写包含安全漏洞的代码时&#x…

作者头像 李华
网站建设 2026/10/28 23:59:56

IDM插件开发创意赛

引言IDM&#xff08;Internet Download Manager&#xff09;插件开发的意义与价值创意赛的背景与目标参赛者的技术门槛与预期成果IDM插件开发基础www.yunshengzx.comIDM插件架构与核心功能开发环境配置&#xff08;工具链、SDK、文档资源&#xff09;插件与IDM的交互机制&#…

作者头像 李华
网站建设 2026/11/1 1:46:10

Claude Code 在 Windows 下的 nul 文件问题解决方案

前言 如果你在 Windows 上使用 Claude Code,可能会遇到一个奇怪的现象:项目目录里莫名其妙出现一个名为 nul 的文件,而且在资源管理器里怎么都删不掉,就像"幽灵文件"一样。 今天分享一篇来自 LINUX DO 论坛用户 tzcbz 的技术文章,深入分析了这个问题的根本原因,并提…

作者头像 李华
网站建设 2026/11/1 3:22:50

瑞芯微(EASY EAI)RV1126B 车辆检测

1. 车辆检测简介 车辆检测是一种基于深度学习的对人进行检测定位的目标检测&#xff0c;能广泛的用于园区管理、交通分析等多种场景&#xff0c;是违停识别、堵车识别、车流统计等多种算法的基石算法。 本车辆检测算法在数据集表现如下所示&#xff1a; 基于EASY-EAI-Nano-TB…

作者头像 李华
网站建设 2026/11/1 2:40:53

2025年华东师范大学计算机考研复试机试真题(解题思路 + AC 代码)

2025年华东师范大学计算机考研复试机试真题 2025年华东师范大学计算机考研复试上机真题 历年华东师范大学计算机考研复试上机真题 历年华东师范大学计算机考研复试机试真题 更多学校完整题目开源地址&#xff1a;https://gitcode.com/u014339447/pgcode 百度一下pgcode 即…

作者头像 李华