Przeglądaj źródła

fix: 关闭network仅开启wlan会编译报错

Wendal Chen 2 lat temu
rodzic
commit
2b9949d2f0
1 zmienionych plików z 6 dodań i 2 usunięć
  1. 6 2
      app/network/luat_wlan_air101.c

+ 6 - 2
app/network/luat_wlan_air101.c

@@ -41,18 +41,22 @@ static int l_wlan_cb(lua_State*L, void* ptr) {
     switch (msg->arg1)
     {
     case NETIF_IP_NET_UP:
+        #ifdef LUAT_USE_NETWORK
+        net_lwip_set_link_state(NW_ADAPTER_INDEX_LWIP_WIFI_STA, 1);
+        #endif
         luat_wlan_get_ip(0, sta_ip);
         LLOGD("sta ip %s", sta_ip);
         lua_pushstring(L, "IP_READY");
         lua_pushstring(L, sta_ip);
         lua_pushinteger(L, NW_ADAPTER_INDEX_LWIP_WIFI_STA);
         lua_call(L, 3, 0);
-        net_lwip_set_link_state(NW_ADAPTER_INDEX_LWIP_WIFI_STA, 1);
         break;
     case NETIF_WIFI_DISCONNECTED:
+        #ifdef LUAT_USE_NETWORK
+        net_lwip_set_link_state(NW_ADAPTER_INDEX_LWIP_WIFI_STA, 0);
+        #endif
         lua_pushstring(L, "IP_LOSE");
         lua_call(L, 1, 0); // 暂时只发个IP_LOSE
-        net_lwip_set_link_state(NW_ADAPTER_INDEX_LWIP_WIFI_STA, 0);
         break;
     case SCAN_DONE :
         lua_pushstring(L, "WLAN_SCAN_DONE");