浏览代码

Merge pull request #48 from FSJohn/main

功能增加和固件更新
Mizore 1 年之前
父节点
当前提交
f3c877831a
共有 5 个文件被更改,包括 9 次插入0 次删除
  1. 1 0
      README.md
  2. 二进制
      core/LuatOS-SoC_V1108_EC618.soc
  3. 二进制
      core/LuatOS-SoC_V1109_EC618.soc
  4. 3 0
      script/config.lua
  5. 5 0
      script/main.lua

+ 1 - 0
README.md

@@ -18,6 +18,7 @@
     - [x] 发短信, 格式: `SMS,10010,余额查询`
 - [x] 定时基站定位
 - [x] 定时查询流量
+- [x] 定时上报存活
 - [x] 开机通知
 - [x] POW 按键长按短按操作
 - [x] 低功耗模式 (使用 IoT Power 测量, 开发板待机 30min 平均电流 2.5mA)

二进制
core/LuatOS-SoC_V1108_EC618.soc


二进制
core/LuatOS-SoC_V1109_EC618.soc


+ 3 - 0
script/config.lua

@@ -74,6 +74,9 @@ return {
     -- 定时基站定位间隔, 单位毫秒, 设置为 0 关闭 (定位成功后会追加到通知内容后面, 基站定位本身会消耗流量, 通知内容增加也会导致流量消耗增加)
     LOCATION_INTERVAL = 0,
     --
+    -- 定时上报间隔, 单位毫秒, 设置为 0 关闭 (定时触发消息上报)
+    REPORT_INTERVAL = 0,
+    --
     -- 开机通知 (会消耗流量)
     BOOT_NOTIFY = true,
     --

+ 5 - 0
script/main.lua

@@ -129,6 +129,11 @@ sys.taskInit(function()
         sys.timerLoopStart(util_location.refresh, config.LOCATION_INTERVAL)
     end
 
+    -- 定时上报
+    if config.REPORT_INTERVAL and config.REPORT_INTERVAL >= 1000 * 30 then
+        sys.timerLoopStart(function() util_notify.add("#ALIVE_REPORT") end, config.REPORT_INTERVAL)
+    end
+
     -- 电源键短按发送测试通知
     sys.subscribe("POWERKEY_SHORT_PRESS", function() util_notify.add("#ALIVE") end)
     -- 电源键长按查询流量