DTIMER_WAKEUP
deep sleep timer定時(shí)時(shí)間到回調(diào)
額外返回參數(shù)
無
例子
sys.subscribe("DTIMER_WAKEUP", function(timer_id) log.info("deep sleep timer", timer_id) end)
YHM27XX_REG
YHM27XX芯片寄存器信息更新回調(diào)
額外返回參數(shù)
無
例子
sys.subscribe("YHM27XX_REG", function(data) -- 注意, 會(huì)一次性讀出0-9,總共8個(gè)寄存器值 log.info("yhm27xx", data and data:toHex()) end)
LORA_TX_DONE
LORA 發(fā)送完成
額外返回參數(shù)
無
例子
sys.subscribe("LORA_TX_DONE", function() lora.recive(1000) end)
LORA_RX_DONE
LORA 接收完成
額外返回參數(shù)
無
例子
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)
LORA_TX_TIMEOUT
LORA 發(fā)送超時(shí)
額外返回參數(shù)
無
例子
sys.subscribe("LORA_TX_TIMEOUT", function() lora.recive(1000) end)
LORA_RX_TIMEOUT
LORA 接收超時(shí)
額外返回參數(shù)
無
例子
sys.subscribe("LORA_RX_TIMEOUT", function() lora.recive(1000) end)
LORA_RX_ERROR
LORA 接收錯(cuò)誤
額外返回參數(shù)
無
例子
sys.subscribe("LORA_RX_ERROR", function() lora.recive(1000) end)
libgnss
libgnss接口文檔頁
GNSS_STATE
GNSS狀態(tài)變化
額外返回參數(shù)
無
例子
sys.subscribe("GNSS_STATE", function(event, ticks) -- event取值有 -- FIXED 定位成功 -- LOSE 定位丟失 -- ticks是事件發(fā)生的時(shí)間,一般可以忽略 log.info("gnss", "state", event, ticks) end)
SIM_IND
sim卡狀態(tài)變化
額外返回參數(shù)
無
例子
sys.subscribe("SIM_IND", function(status, value) -- status的取值有: -- RDY SIM卡就緒, value為nil -- NORDY 無SIM卡, value為nil -- SIM_PIN 需要輸入PIN, value為nil -- GET_NUMBER 獲取到電話號碼(不一定有值), value為nil -- SIM_WC SIM卡的寫入次數(shù)統(tǒng)計(jì),掉電歸0, value為統(tǒng)計(jì)值 log.info("sim status", status, value) end)
CELL_INFO_UPDATE
基站數(shù)據(jù)已更新
額外返回參數(shù)
無
例子
-- 訂閱式 sys.subscribe("CELL_INFO_UPDATE", function() log.info("cell", json.encode(mobile.getCellInfo())) end)
SCELL_INFO
服務(wù)小區(qū)額外信息更新
額外返回參數(shù)
無
例子
-- 訂閱式 sys.subscribe("SCELL_INFO", function() log.info("service cell", mobile.scell())) end)
NTP_UPDATE
時(shí)間已經(jīng)同步
額外返回參數(shù)
無
例子
-- 對于電信/移動(dòng)的卡, 聯(lián)網(wǎng)后,基站會(huì)下發(fā)時(shí)間,但聯(lián)通卡不會(huì),務(wù)必留意 sys.subscribe("NTP_UPDATE", function() log.info("mobile", "time", os.date()) end)
CSCON
RRC狀態(tài)
額外返回參數(shù)
無
例子
-- state 1 CONNECT 0 IDLE sys.subscribe("CSCON", function(state) log.info("mobile", "CSCON", state) end)
CC_IND
通話狀態(tài)變化
額外返回參數(shù) 無
通話狀態(tài)回調(diào)參數(shù)
status,通話狀態(tài),string類型,取值如下:
"READY":通話準(zhǔn)備完成,可以撥打電話或者呼入電話了
"INCOMINGCALL":有電話呼入
"CONNECTED":電話已經(jīng)接通
"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狀態(tài)", status) end)
IP_READY
已聯(lián)網(wǎng)
額外返回參數(shù)
無
例子
-- 聯(lián)網(wǎng)后會(huì)發(fā)一次這個(gè)消息 sys.subscribe("IP_READY", function(ip, adapter) log.info("mobile", "IP_READY", ip, (adapter or -1) == socket.LWIP_GP) end)
補(bǔ)充說明:
在如下幾種情況下, 系統(tǒng)都會(huì)發(fā)布 IP_READY 消息:
(1)4G 的 PDP 成功激活,
(2)WiFi 連接寬帶成功分配 IP,
(3)以太網(wǎng)連接寬帶成功分配 IP,
(4)WiFi 設(shè)置靜態(tài) IP,連接成功了另一個(gè) AP;
(5)以太網(wǎng)設(shè)置靜態(tài) IP,連接成功了網(wǎng)線。
如果沒有插 SIM 卡的情況下,或者是 4G 的網(wǎng)絡(luò)沒有建立的情況下,
注意有如下兩種情況:
(1) 以太網(wǎng)網(wǎng)線接好(假如接到了寬帶路由器),系統(tǒng)會(huì)發(fā)布 IP_READY ;
(2) WiFi STA 連上了一個(gè) AP, 系統(tǒng)會(huì)發(fā)布 IP_READY ;
通過消息的回調(diào)參數(shù),來取得 IP 和 網(wǎng)卡的 ID,可以區(qū)分是哪種上網(wǎng)方式。
IP_LOSE
已斷網(wǎng)
額外返回參數(shù)
無
例子
-- 斷網(wǎng)后會(huì)發(fā)一次這個(gè)消息 sys.subscribe("IP_LOSE", function(adapter) log.info("mobile", "IP_LOSE", (adapter or -1) == socket.LWIP_GP) end)
NTP_UPDATE
時(shí)間已經(jīng)同步
額外返回參數(shù)
無
例子
sys.subscribe("NTP_UPDATE", function() log.info("socket", "sntp", os.date()) end)
NTP_ERROR
時(shí)間同步失敗
額外返回參數(shù)
無
例子
sys.subscribe("NTP_ERROR", function() log.info("socket", "sntp error") end)
SMS_INC
收到短信
額外返回參數(shù)
| 返回參數(shù)類型 | 解釋 |
|---|---|
| string | 手機(jī)號 |
| string | 短信內(nèi)容,UTF8編碼 |
例子
--使用的例子,可多行 -- 接收短信, 支持多種方式, 選一種就可以了 -- 1. 設(shè)置回調(diào)函數(shù) --sms.setNewSmsCb( function(phone,sms) log.info("sms",phone,sms) end) -- 2. 訂閱系統(tǒng)消息 --sys.subscribe("SMS_INC", function(phone,sms) log.info("sms",phone,sms) end)
審核編輯 黃宇
-
sys
+關(guān)注
關(guān)注
0文章
10瀏覽量
9364
發(fā)布評論請先 登錄
掌握LuatOS系統(tǒng)消息:新手也能看懂的列表詳解
探索TLD7002-16SYS_EVAL評估板:多通道LED驅(qū)動(dòng)的理想之選
TLE4241SYS_SHIELD評估板:汽車LED驅(qū)動(dòng)的理想之選
2025 CCF SYS知存科技專場論壇精彩回顧
調(diào)用sys_sem_free()時(shí)異常的原因?
移植mbedtls軟件包到keil里面提示沒有sys/types.h?為什么?
Task任務(wù):LuatOS實(shí)現(xiàn)“任務(wù)級并發(fā)”的核心引擎
如果使用 SYS_UnlockReg() 解鎖寄存器后沒有重新鎖定系統(tǒng)寄存器,會(huì)有什么問題嗎?
使用 SYS_UnlockReg() 解鎖寄存器后沒有重新鎖定系統(tǒng)寄存器,會(huì)有什么問題嗎?
逆變器PCS測試系統(tǒng)是什么?
快速入門——LuatOS:sys庫多任務(wù)管理實(shí)戰(zhàn)攻略!
Analog Devices Inc. EVAL-ESS1-SYS可擴(kuò)展BMS解決方案套件
sys系統(tǒng)消息
評論