MarsIoT
MarsIoT
SDK反向定制遥控器小程序的界面
SDK反向定制遥控器小程序的界面

通过SDK向遥控器小程序发送消息, 可以定制遥控器小程序九宫格里的图标显示内容和方式.

下面通过在九宫格里添加一个开关灯图标的实验来演示如何完成SDK反向定制小程序界面.

小程序九宫格里添加开关灯的图标

sdk_change_icon_eee

 

选择标记8的九宫格按钮, 进入到添加命令的界面.

sdk_change_icon_aaa

特别注意命令的选择框中选择ledSwitch命令.

ledSwitch命令是系统预置的命令,当然你也可以自己定义一个新的命令.

完成后保存,退回到九宫格的主界面.

sdk_change_icon_04

 

树莓派的SDK中向小程序发送修改图标的消息

打开SDK目录(marsiot_sdk_python)下my_command.py文件.

sdk_change_icon_bbb

ledSwitch方法是为了方便预置在SDK中的,如果是你自定义的新命令,则要类似的新写一个对应的方法.

notifyGridIconChange的作用就是向小程序发送一个改变图标的消息, 有四个参数, 下面分别介绍一下:

第一个参数:8

这是指遥控器小程序的九宫格的索引号, 按顺序从左到右再从上到下, 编号分别为1,2,3,4,5,6,7,8,9

所以这个例子里这个参数为8是指修改九宫格编号为8的那个图标(参考本文前面的图片).

第二个参数:”led on”

这是九宫格里图标下面显示的文字.

第三个参数:”#00ff00″

这是九宫格图标和文字的颜色值, #00ff00对应的是绿色.具体值参考小程序里修改命令的界面中颜色的选择后显示的数值.

第四个参数:”sun-o”

这是九宫格里显示的图标, 具体值参考小程序里修改命令的界面中图标选择后的名称(例如这里的’sun-o’),你可以选择不同的图标,把名称填写到这个参数里.

sdk_change_icon_nnn

点击小程序开关灯按钮观察图标的变化

点击小程序里上面的开关灯按钮.

sdk_change_icon_mmm

运行树莓派的SDK后观察是否收到了小程序发来的ledSwitch命令.

sdk_change_icon_ppp

 

观察小程序的图标由蓝色变为绿色.

sdk_change_icon_05

 

 

以上就完成了由SDK反向定制小程序界面的过程, 配合按钮动作, 可以动态的显示灯的状态.

你可以完全根据以上的理解,灵活的定制你自己的界面,来表现一些实时状态.

MarsIoT

SDK反向定制遥控器小程序的界面
通过SDK向遥控器小程序发送消息, 可以定制遥控器小程序九宫格里的图标显示内容和方式. 下面通过在九宫格里添加一个开关灯图标的实验来演示如何完成SDK反向定制小程序界面. 小程序九宫…
Scan QR code to continue reading
2021-01-06