http://www.javashuo.com/article/p-yszcxwgk-gt.htmlhtml
其实升级lua程序是我本身发现的,之前喜欢用lua开发,可是本身作出来的东西不支持升级可不行lua
而后在升级Wi-Fi的基础上感受GPRS应该也能够实现,后期就是研究了几天,也实现了GPRS的lua升级spa
先看一下实质code
file.open("test.lua", "w+")
file.write("print(\"1234\")")
file.close()
dofile("test.lua")
运行下:htm
若是尚未感受,咱加个定时器blog
file.open("test.lua", "w+")
file.write("local PubilcTimer = tmr.create() PubilcTimer:register(1000, 1, function() print(\"111111\") end) PubilcTimer:start()")
file.close()
dofile("test.lua")
若是把程序文件放到云端,而后下载下来,写入文件,而后运行...就实现了远程升级开发
可是要保证稳定可靠就须要下大功夫get
我写的程序是运行了两套文件再里面it
A Bio
Aupdata0 Bupdata0
Aupdata1 Bupdata1
Aupdata2 Bupdata2
Aupdata3 Bupdata3
Aupdata4 Bupdata4
Aupdata5 Bupdata5
Aupdata6 Bupdata6
Aupdata7 Bupdata7
Aupdata8 Bupdata8
Aupdata9 Bupdata9
每次更新的时候切换写入文件
云端放10个文件,而后依次访问0-9,而后以此写入0-9
也是为了获得10% 20% .... 90% 100%
这10个文件是在init里面这样加载的