Sfoglia il codice sorgente

fix: 优化extalk demo

梁健 5 mesi fa
parent
commit
1fe9ee87ba

+ 0 - 26
module/Air8000/demo/airtalk/main.lua

@@ -43,32 +43,6 @@ if wdt then
     sys.timerLoopStart(wdt.feed, 3000)
 end
 
--- exnetif.set_priority_order({ { -- 次优先级:WiFi
---     WIFI = {
-
---         ssid = "机房-降功耗,找合宙!",
-
---         password = "Air123456", 
-
---     }
--- }})
-
--- -- 设置网络状态回调
-
--- exnetif.notify_status(function(net_type, adapter)
-
---     log.info("网络切换至:", net_type)
-
--- end)
-
--- -- wifi的STA相关事件
--- sys.subscribe("WLAN_STA_INC", function(evt, data)
---     -- evt 可能的值有: "CONNECTED", "DISCONNECTED"
---     -- 当evt=CONNECTED, data是连接的AP的ssid, 字符串类型
---     -- 当evt=DISCONNECTED, data断开的原因, 整数类型
---     log.info("收到STA事件", evt, data)
--- end)
-
 require "talk"            --  启动airtalk
 
 -- 音频对内存影响较大,不断的打印内存,用于判断是否异常

+ 11 - 0
module/Air8000/demo/airtalk/talk.lua

@@ -168,6 +168,16 @@ local function handle_key_press(is_power_key)
 end
 
 
+local function lower_enter()     -- 如果需要进入低功耗,请在task 中调用此函数
+    -- WiFi模组进入低功耗模式
+    pm.power(pm.WORK_MODE, 1, 1)
+    -- 同时4G进入低功耗模式
+    pm.power(pm.WORK_MODE, 1)
+    sys.wait(20)
+    -- 暂停airlink通信,进一步降低功耗
+    airlink.pause(1)
+    
+end
 
 -- 用户主任务
 local function user_main_task()
@@ -187,6 +197,7 @@ local function user_main_task()
     end
     log.info("extalk初始化成功")
     LED(0)
+    -- lower_enter()               -- 如果需要进入低功耗,请打开此函数
     -- 等待按键消息并处理
     while true do
         local msg = sys.waitMsg(USER_TASK_NAME, MSG_KEY_PRESS)

+ 1 - 1
module/Air8000/project/整机开发板出厂工程/user/main.lua

@@ -1,6 +1,6 @@
 PROJECT = "startupv13"
 VERSION = "1.0.0"
-PRODUCT_KEY = "29uptfBkJMwFC7x7QeW10UPO3LecPYFu"
+PRODUCT_KEY = "NrkXcjWwjcc5EFdCrrYnvypBCyJlEaIO"
 
 log.info("main", PROJECT, VERSION)