Просмотр исходного кода

update: demo,ap演示httpsrv地址时,使用实际ip地址来演示

Wendal Chen 5 месяцев назад
Родитель
Сommit
b251b0c09f
1 измененных файлов с 14 добавлено и 1 удалено
  1. 14 1
      luat/demo/wlan/ap_get_start/main.lua

+ 14 - 1
luat/demo/wlan/ap_get_start/main.lua

@@ -72,7 +72,12 @@ sys.taskInit(function()
         -- 其他情况就是找不到了
         return 404, {}, "Not Found" .. uri
     end, socket.LWIP_AP)
-    log.info("web", "pls open url http://192.168.4.1/")
+    if netdrv then
+        local ip = netdrv.ipv4(socket.LWIP_AP)
+        log.info("web", "pls open url http://" .. (ip or "192.168.4.1") .. "/")
+    else
+        log.info("web", "pls open url http://192.168.4.1/")
+    end
 end)
 
 -- wifi扫描成功后, 会有WLAN_SCAN_DONE消息, 读取即可
@@ -103,6 +108,14 @@ sys.subscribe("IP_READY", function()
     end)
 end)
 
+-- wifi的AP相关事件
+sys.subscribe("WLAN_AP_INC", function(evt, data)
+    -- evt 可能的值有: "CONNECTED", "DISCONNECTED"
+    -- 当evt=CONNECTED, data是连接的AP的新STA的MAC地址
+    -- 当evt=DISCONNECTED, data是断开与AP连接的STA的MAC地址
+    log.info("收到AP事件", evt, data and data:toHex())
+end)
+
 -- 用户代码已结束---------------------------------------------
 -- 结尾总是这一句
 sys.run()