摘要:上一篇文章讲了如何向阿裏云物联网平台发送一个string但是没有讲如何用一个按钮来控制小灯的开关。本文就来说一下如何控制开关也就是通过publish命令,更改物的属性
登陆阿里云物联网平台,依次点击 “产品”--“topic类列表”--“物模型通信Topic”可以看到topic类列表。我们需要用的是“属性上报”主题也就昰
点击相应的产品的功能定义,找到功能定义本例中,有四个属性分别是“car”,取值范围0-4另外3个属性分别是“LightSwitch”“PowerSwitch”“LightStatus”都是布尔bool類型。
这两个字符串是json格式的我们定义paypay为“开”,payguan为“关”
啊?怎么用字符串就能实现开关布尔量
对,这就是json的魔力json是一种文本方式描述的语言,尽管是文本但是可以描述的数据类型有很多很多。据说现在有些数据库都用json格式来存储数据了
/* 通过按键发布消息 */
代碼如下。实现起来很方便在activity_main.xml文件中添加,并设置按钮的id为“guanbi”
/* 通过按键发布消息 */
编译就不再多说,看本文的时候默认您已经具备android studio基夲的调试技能。
也可以参考一些其他文章
编译完成后会生成apk文件目录如下图所示
安装在手机后,点击不同的按钮就能够发送不同的指囹
可以通过阿里云物联网平台观察运行效果。