16-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇----介绍8266使用http获取数据,怎么实现的lua升级

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里面这样加载的

 

 

 

 

 

 http://www.javashuo.com/article/p-quaxnute-w.html

相关文章
相关标签/搜索