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编码

例子

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1170187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3.手写线程池-C语言版

主要参考这篇文章进行学习https://subingwen.cn/linux/threadpool/ 开源地址https://github.com/r5ett/threadpool--C.git 1.线程池原理 在处理并发操作的时候,如果处理一个任务就是遇到一个任务就去创建一个线程,任…

如何克隆Demo代码仓库

今天我们特别将本章介绍给大家,带我们快速体验LuatOS的入门 一、背景介绍 这里,先要告诉你一些前提条件,希望你能够认真看一看这一节。 这个项目的产品定义是:模组每隔3秒,就往串口输出一次 “ hello world” 字符串…

高效筛选20w热点数据,从MySQL 2000w中精准提取

文章目录MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?一、什么是热点数据?二、方法一:日志分析法1. 基本思路2. 实际操作3. 缺点三、方法二:实时统计法1. 基本思路2. 实际…

LuatOS-Air脚本移植到LuatOS版本注意事项

一、lua版本不一样 LuatOS-Air使用的是lua5.1版本,本身不支持位移运算符。 LuatOS使用的是lua5.3版本,取消了module(..., package.seeall)这种形式的跨文件调用。 二、api不同 首先说明,core和脚本有所不同,用户可以理解为&am…

AI搜索新趋势:品牌推广如何赢得DeepSeek等智能模型的青睐?

在生成式AI(如DeepSeek、豆包、Kimi)快速发展的今天,传统的搜索引擎优化(SEO)正在向生成式引擎优化(GEO)演进。品牌信息的传播逻辑发生了重要变化:不仅要争取在搜索结果中排名靠前&a…

一文搞定AI排名SEO的手段:从“反向提问”来优化AI排名

我们过去理解的谷歌排名,大致可以简化为一个公式: 谷歌理解用户的查询,理解你的网页内容,再结合一些外部信号(比如外链),最后给出一个排名。 但在AI模式下,这个公式已经不够用了。…

【1 月小记】Part 5: DP 优化 - L

DP 优化 持续更新中…… 前缀和优化 P2513 [HAOI2009] 逆序对数列 这题不加优化也能过,难崩 考虑这个状态定义是怎么来的。倘若尝试将 \(n\) 排列的具体顺序融入状态定义会发现需要维护一个状压状的维度,数据范围太大…

AI搜索与消费者的未来:2026年需要关注的7个SEO领域

我们所熟知的搜索,正在以前所未有的速度发生改变,而2026年,或许就是它与过去彻底分道扬镳的一年。在过去的一年里,AI已经深刻地重塑了人们发现信息、做出决策乃至最终完成购买的整个过程。传统的消费者旅程正在被压缩,…

从抽检到全检,AI 正在如何改变工厂质量控制体系?

在相当长的一段时间里,抽检一直是制造业中被广泛采用、也被证明有效的质量控制方式。它成立的前提在于:质量风险可以通过概率模型被有效覆盖。但随着工厂规模扩大、产品型号增多、生产节拍加快,质量管理所面临的现实条件正在发生变化。当批次…

救命神器8个AI论文写作软件,专科生毕业论文救星!

救命神器8个AI论文写作软件,专科生毕业论文救星! AI 工具让论文写作不再难 在当前的学术环境中,越来越多的继续教育学生面临着论文写作的压力。无论是专科生还是研究生,撰写一篇符合要求的论文都是一项既耗时又费力的任务。而随着…

通信原理篇---AM\DSB\SSB\VSB

我们先忘记公式和框图,用一个“声音快递”的比喻,把这几种调制方式的关系讲清楚。想象一下,你要把一份珍贵的 “声音礼物”(低频信号,比如人的歌声)从A城市寄到很远很远的B城市。直接邮寄是不行的&#xff…

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

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

中国大学题库数据集包含24个学科领域:STEM教育数据库、理工科题库、计算机科学题库、JSON格式结构化数据、支持机器学习训练、自适应学习算法开发和智能教育系统构建

参考数据:中国大学题库数据集包含24个学科领域:STEM教育数据库、理工科题库、计算机科学题库、JSON格式结构化数据 引言与背景 在人工智能技术快速发展的今天,教育领域的数字化转型已成为不可逆转的趋势。高质量的教育数据集对于构建智能教育…

中国上市公司股吧数据集(含帖子正文、回帖互动、用户画像与粉丝关系,共6万+结构化样本与统一ID可关联),支持金融舆情分析、推荐排序、社交网络挖掘与中文大模型训练的高质

本数据集系统整理了与中国上市公司相关的股吧平台结构化互动数据,围绕“内容—互动—用户—关系”四个维度提供统一、规整且可关联的字段与时间戳信息,能够较为完整地反映投资者在社区中的发帖与回帖行为、用户活跃特征与社交关注关系。借助该数据集&…

蓝牙学习之Provision(7)bind (1)

在 Bluetooth Mesh 网络中,设备完成 Provisioning(配网) 后,虽然已分配了 地址(Unicast Address) 和 网络密钥(NetKey),但此时它还不能接收任何应用层命令(如…

JD商品评论数据集:真实用户评论情感分析数据,中文自然语言处理语料,学习深度学习模型训练、文本挖掘、电商推荐系统优化、产品评价分析、客户服务改进及自然语言处理教学

参考数据:JD评论数据集 引言与背景 在当今数字化时代,电商平台的用户评论数据已成为企业决策、产品优化和用户体验改进的重要依据。特别是在笔记本电脑这一高价值消费电子产品领域,用户评论不仅反映了产品的真实使用体验,更蕴含着…

戴尔警告:SSD短缺下重复使用闪存存在风险

戴尔副总裁警告称,在SSD供应短缺的情况下,回收已安装的SSD进行重复使用存在数据丢失风险。戴尔产品管理副总裁David Noy提出质疑:"当供应链短缺威胁到你的AI建设计划时,你会信任谁?"由于SSD供应短缺预计将持…

导师推荐!专科生必看!8款AI论文平台测评与推荐

导师推荐!专科生必看!8款AI论文平台测评与推荐 2026年专科生论文写作工具测评:为何值得一看 随着AI技术的不断进步,越来越多的学术辅助工具进入高校市场,为学生和研究者提供便捷服务。然而,面对众多平台&am…

蓝牙学习之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…

SK海力士开发分割单元5位闪存技术

SK海力士在去年12月举行的2025年旧金山IEDM会议上展示了其最新的5位单元NAND闪存技术。该方法将3D NAND单元分割为两半&#xff0c;在提高位级别的同时将所需电压状态数量减少约三分之二&#xff0c;该公司表示这能提升速度和耐久性。SK海力士展示的主题为"五级单元NAND的…