|
|
@@ -10,7 +10,10 @@ dnsproxy = require("dnsproxy")
|
|
|
dhcpsrv = require("dhcpsrv")
|
|
|
httpplus = require("httpplus")
|
|
|
|
|
|
-PWR8000S = gpio.setup(23, 0, gpio.PULLUP) -- 关闭Air8000S的LDO供电
|
|
|
+-- 通过boot按键方便刷Air8000S
|
|
|
+function PWR8000S(val)
|
|
|
+ gpio.set(23, val)
|
|
|
+end
|
|
|
|
|
|
gpio.debounce(0, 1000)
|
|
|
gpio.setup(0, function()
|
|
|
@@ -42,22 +45,20 @@ function test_sta()
|
|
|
log.info("执行STA连接操作")
|
|
|
wlan.connect("luatos1234", "12341234")
|
|
|
netdrv.dhcp(socket.LWIP_STA, true)
|
|
|
- -- netdrv.napt(socket.LWIP_STA)
|
|
|
sys.wait(8000)
|
|
|
iperf.server(socket.LWIP_STA)
|
|
|
|
|
|
sys.wait(5000)
|
|
|
- -- airlink.slave_reboot()
|
|
|
- -- while 1 do
|
|
|
- -- -- log.info("MAC地址", netdrv.mac(socket.LWIP_STA))
|
|
|
- -- -- log.info("IP地址", netdrv.ipv4(socket.LWIP_STA))
|
|
|
- -- -- log.info("ready?", netdrv.ready(socket.LWIP_STA))
|
|
|
- -- sys.wait(1000)
|
|
|
- -- log.info("执行http请求")
|
|
|
- -- -- local code = http.request("GET", "http://192.168.1.15:8000/README.md", nil, nil, {adapter=socket.LWIP_STA,timeout=3000}).wait()
|
|
|
- -- local code, headers, body = http.request("GET", "https://httpbin.air32.cn/bytes/2048", nil, nil, {adapter=socket.LWIP_STA,timeout=3000}).wait()
|
|
|
- -- log.info("http执行结果", code, headers, body and #body)
|
|
|
- -- end
|
|
|
+ while 1 do
|
|
|
+ -- log.info("MAC地址", netdrv.mac(socket.LWIP_STA))
|
|
|
+ -- log.info("IP地址", netdrv.ipv4(socket.LWIP_STA))
|
|
|
+ -- log.info("ready?", netdrv.ready(socket.LWIP_STA))
|
|
|
+ sys.wait(1000)
|
|
|
+ log.info("执行http请求")
|
|
|
+ -- local code = http.request("GET", "http://192.168.1.15:8000/README.md", nil, nil, {adapter=socket.LWIP_STA,timeout=3000}).wait()
|
|
|
+ local code, headers, body = http.request("GET", "https://httpbin.air32.cn/bytes/2048", nil, nil, {adapter=socket.LWIP_STA,timeout=3000}).wait()
|
|
|
+ log.info("http执行结果", code, headers, body and #body)
|
|
|
+ end
|
|
|
end
|
|
|
|
|
|
function test_scan()
|
|
|
@@ -84,20 +85,9 @@ sys.taskInit(function()
|
|
|
end)
|
|
|
|
|
|
sys.taskInit(function()
|
|
|
- -- 稍微缓一下
|
|
|
- sys.wait(10)
|
|
|
- -- 初始化airlink
|
|
|
- airlink.init()
|
|
|
- -- 启动底层线程, 从机模式
|
|
|
- PWR8000S(1)
|
|
|
- sys.wait(200)
|
|
|
- airlink.start(1)
|
|
|
- sys.wait(500) -- 稍微缓一下
|
|
|
- airlink.test(10)
|
|
|
- netdrv.setup(socket.LWIP_STA, netdrv.WHALE)
|
|
|
- netdrv.setup(socket.LWIP_AP, netdrv.WHALE)
|
|
|
+ log.info("新的Air8000脚本...")
|
|
|
|
|
|
- sys.wait(100)
|
|
|
+ sys.wait(300) -- 稍微缓一下, Air8000S的启动大概需要300ms
|
|
|
wlan.init()
|
|
|
sys.wait(100)
|
|
|
|