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裏面這樣加載的