Jelajahi Sumber

update: airlink, devinfo,netif状态位置写错了

??? 5 bulan lalu
induk
melakukan
aa52cd74d9

+ 2 - 0
components/airlink/src/exec/luat_airlink_cmd_exec_info.c

@@ -130,6 +130,7 @@ __AIRLINK_CODE_IN_RAM__ int luat_airlink_cmd_exec_dev_info(luat_airlink_cmd_t* c
                 // 网卡掉线了哦
                 LLOGD("4G网卡掉线了");
                 luat_netdrv_whale_ipevent(drv, 0);
+                g_airlink_self_dev_info.cat1.netif_enable = 0; // 关闭状态
             }
         }
         else {
@@ -138,6 +139,7 @@ __AIRLINK_CODE_IN_RAM__ int luat_airlink_cmd_exec_dev_info(luat_airlink_cmd_t* c
                 // 网卡上线了哦
                 LLOGD("4G网卡上线了");
                 luat_netdrv_whale_ipevent(drv, 1);
+                g_airlink_self_dev_info.cat1.netif_enable = 1;  // 开启状态
             }
         }
     }

+ 0 - 2
components/network/netdrv/src/luat_netdrv_whale.c

@@ -101,7 +101,6 @@ void luat_netdrv_whale_boot(luat_netdrv_t* drv, void* userdata) {
         // 通过devinfo等途径, 通知对端netif的开启与关闭
         #if defined(LUAT_USE_MOBILE) && !defined(LUAT_USE_DRV_MOBILE)
         netif_set_up(netdrv->netif);
-        g_airlink_self_dev_info.cat1.netif_enable = 1;
         #endif
     }
     else {
@@ -210,7 +209,6 @@ static void _luat_netdrv_whale_ipevent(tmpptr_t* ptr) {
     }
     else {
         luat_netdrv_netif_set_down(drv->netif);
-        g_airlink_self_dev_info.cat1.netif_enable = 0;
         if (cfg->dhcp) {
             // LLOGD("dhcp停止");
             ip_addr_set_ip4_u32(&cfg->ulwip.netif->ip_addr, 0);