Explorar o código

add:完善wlan topic

Dozingfiretruck %!s(int64=4) %!d(string=hai) anos
pai
achega
56a1518731
Modificáronse 1 ficheiros con 51 adicións e 6 borrados
  1. 51 6
      bsp/rtt/luat_lib_wlan.c

+ 51 - 6
bsp/rtt/luat_lib_wlan.c

@@ -369,7 +369,7 @@ static int l_wlan_handler(lua_State* L, void* ptr) {
     {
     case RT_WLAN_EVT_READY: // 网络就绪
 /*
-@sys_pub
+@sys_pub wlan
 WIFI就绪
 WLAN_READY
 @usage
@@ -382,7 +382,7 @@ end)
         // 额外发送一个通用事件 NET_READY
         lua_getglobal(L, "sys_pub");
 /*
-@sys_pub
+@sys_pub wlan
 网络就绪
 NET_READY
 @usage
@@ -396,7 +396,7 @@ end)
     case RT_WLAN_EVT_SCAN_DONE: // 扫描完成
 /*
 @sys_pub wlan
-WIFI扫描结束
+扫描完成
 WLAN_SCAN_DONE
 @usage
 sys.taskInit(function()
@@ -409,7 +409,7 @@ end)
     case RT_WLAN_EVT_STA_CONNECTED: // 连上wifi路由器/热点,但还没拿到ip
 /*
 @sys_pub wlan
-连上wifi路由器/热点,但还没拿到ip
+连接成功,但还没拿到ip
 WLAN_STA_CONNECTED
 @usage
 sys.taskInit(function()
@@ -423,7 +423,7 @@ end)
     case RT_WLAN_EVT_STA_CONNECTED_FAIL: // 没有连上wifi路由器/热点,通常是密码错误
 /*
 @sys_pub wlan
-没有连上wifi路由器/热点,通常是密码错误
+连接失败,通常是密码错误
 WLAN_STA_CONNECTED_FAIL
 @usage
 sys.taskInit(function()
@@ -437,7 +437,7 @@ end)
     case RT_WLAN_EVT_STA_DISCONNECTED: // 从wifi路由器/热点断开了
 /*
 @sys_pub wlan
-从wifi路由器/热点断开了
+断开连接
 WLAN_STA_DISCONNECTED
 @usage
 sys.taskInit(function()
@@ -448,18 +448,54 @@ end)
         lua_call(L, 1, 0);
         break;
     case RT_WLAN_EVT_AP_START:
+/*
+@sys_pub wlan
+热点启动
+WLAN_AP_START
+@usage
+sys.taskInit(function()
+    sys.waitUntil("WLAN_AP_START")
+end)
+*/
         lua_pushstring(L, "WLAN_AP_START");
         lua_call(L, 1, 0);
         break;
     case RT_WLAN_EVT_AP_STOP:
+/*
+@sys_pub wlan
+热点停止
+WLAN_AP_STOP
+@usage
+sys.taskInit(function()
+    sys.waitUntil("WLAN_AP_STOP")
+end)
+*/
         lua_pushstring(L, "WLAN_AP_STOP");
         lua_call(L, 1, 0);
         break;
     case RT_WLAN_EVT_AP_ASSOCIATED:
+/*
+@sys_pub wlan
+STA 接入
+WLAN_AP_ASSOCIATED
+@usage
+sys.taskInit(function()
+    sys.waitUntil("WLAN_AP_ASSOCIATED")
+end)
+*/
         lua_pushstring(L, "WLAN_AP_ASSOCIATED");
         lua_call(L, 1, 0);
         break;
     case RT_WLAN_EVT_AP_DISASSOCIATED:
+/*
+@sys_pub wlan
+STA 断开
+WLAN_AP_DISASSOCIATED
+@usage
+sys.taskInit(function()
+    sys.waitUntil("WLAN_AP_DISASSOCIATED")
+end)
+*/
         lua_pushstring(L, "WLAN_AP_DISASSOCIATED");
         lua_call(L, 1, 0);
         break;
@@ -504,6 +540,15 @@ static void reg_wlan_callbacks(void) {
 static int luat_PW_msghandler(lua_State *L, void* ptr) {
     lua_getglobal(L, "sys_pub");
     if (!lua_isnil(L, -1)) {
+/*
+@sys_pub wlan
+配网结束
+WLAN_PW_RE
+@usage
+sys.taskInit(function()
+    sys.waitUntil("WLAN_PW_RE")
+end)
+*/
         lua_pushstring(L, "WLAN_PW_RE");
         if (ptr == RT_NULL) {
             lua_call(L, 1, 0);