Skip to content

工程实例-云变量

从ExpOS 1.4.0版本开始,在系统变量(service.variable)的基础上增加了云端的存储,方便多个设备之间共享数据,下面具体介绍下如何使用。

1、登录物一世IoT云 (http://iot.wareexpress.com),如果没有账号可以免费注册。

点击“3-云变量标识”的“生成”按钮,生成一个标识,然后点“拷贝”按钮或者鼠标选中标识按Ctrl+C快捷键复制标识的内容。

2、运行Studio软件,新建一个工程,选中service中的variable控件,把刚才拷贝的内容粘贴到右边的“云标识”属性中。

3、在主界面main中添加两个按钮,一个文本输入和一个标签。

3.1、左边的“写云变量”按钮的动作脚本实现写操作,将文本输入框中的内容1234写到云端。

service.variable.cloudWrite('test1', ui.main.singleLineInput.text);

3.2、右边的“读云变量”按钮的动作脚本实现读操作

service.variable.cloudRead('test1');

3.3、写和读的操作都是异步操作,不会立即返回,所以读操作的返回值我们需要在service.variable控件的事件响应方法service.variable.onCloudReadSuccess()里面来获取。

4、模拟运行一下,点左边的“写云变量”按钮,等待1秒,再接着点右边的“读云变量”,可以看到模拟器底部打印调试信息,写入云端成功,标签的文本也变成了左边的文本输入框的内容,说明读云端也成功。