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

update: demo里 wlan.getMac()无需toHex()再使用

Wendal Chen 2 лет назад
Родитель
Сommit
62239dfcc8

+ 1 - 1
demo/dingding/main.lua

@@ -54,7 +54,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列

+ 1 - 1
demo/feishu/main.lua

@@ -49,7 +49,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列

+ 1 - 1
demo/iotcloud/main.lua

@@ -30,7 +30,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列

+ 12 - 3
demo/mqtt/main.lua

@@ -53,7 +53,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列
@@ -129,7 +129,7 @@ sys.taskInit(function()
             log.info("mqtt", "downlink", "topic", data, "payload", payload)
             log.info("mqtt", "downlink", "topic", data, "payload", payload)
             sys.publish("mqtt_payload", data, payload)
             sys.publish("mqtt_payload", data, payload)
         elseif event == "sent" then
         elseif event == "sent" then
-            log.info("mqtt", "sent", "pkgid", data)
+            -- log.info("mqtt", "sent", "pkgid", data)
         -- elseif event == "disconnect" then
         -- elseif event == "disconnect" then
             -- 非自动重连时,按需重启mqttc
             -- 非自动重连时,按需重启mqttc
             -- mqtt_client:connect()
             -- mqtt_client:connect()
@@ -156,10 +156,11 @@ end)
 
 
 -- 这里演示在另一个task里上报数据, 会定时上报数据,不需要就注释掉
 -- 这里演示在另一个task里上报数据, 会定时上报数据,不需要就注释掉
 sys.taskInit(function()
 sys.taskInit(function()
+    sys.wait(3000)
 	local data = "123,"
 	local data = "123,"
 	local qos = 1 -- QOS0不带puback, QOS1是带puback的
 	local qos = 1 -- QOS0不带puback, QOS1是带puback的
     while true do
     while true do
-        sys.wait(60000)
+        sys.wait(30)
         if mqttc and mqttc:ready() then
         if mqttc and mqttc:ready() then
             local pkgid = mqttc:publish(pub_topic, data .. os.date(), qos)
             local pkgid = mqttc:publish(pub_topic, data .. os.date(), qos)
             -- local pkgid = mqttc:publish(topic2, data, qos)
             -- local pkgid = mqttc:publish(topic2, data, qos)
@@ -188,6 +189,14 @@ sys.subscribe("mqtt_payload", function(topic, payload)
     uart.write(1, payload)
     uart.write(1, payload)
 end)
 end)
 
 
+sys.taskInit(function ()
+    while true do
+        sys.wait(3000)
+        log.info("lua", rtos.meminfo())
+        log.info("sys", rtos.meminfo("sys"))
+    end
+end)
+
 
 
 -- 用户代码已结束---------------------------------------------
 -- 用户代码已结束---------------------------------------------
 -- 结尾总是这一句
 -- 结尾总是这一句

+ 1 - 1
demo/onenet/studio/main.lua

@@ -108,7 +108,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列

+ 1 - 1
demo/sntp/main.lua

@@ -34,7 +34,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列

+ 1 - 1
demo/socket/udp_server/main.lua

@@ -28,7 +28,7 @@ sys.taskInit(function()
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         -- LED = gpio.setup(12, 0, gpio.PULLUP)
         wlan.init()
         wlan.init()
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
         wlan.setMode(wlan.STATION) -- 默认也是这个模式,不调用也可以
-        device_id = wlan.getMac():toHex()
+        device_id = wlan.getMac()
         wlan.connect(ssid, password, 1)
         wlan.connect(ssid, password, 1)
     elseif mobile then
     elseif mobile then
         -- Air780E/Air600E系列
         -- Air780E/Air600E系列