
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.2.4 客户端
RainMaker的客户端(如App和CLI)与云后端通信是通过REST API实现的,开发者可以在乐鑫科技提供的Swagger文档中找到REST API的详细信息及使用说明。RainMaker的手机应用客户端提供iOS和Android版本,可以实现设备的配网、控制、分享,以及创建与启用定时倒计时任务、连接至第三方平台。RainMaker的手机应用客户端可以根据设备上报的配置自动加载UI及图标,完整展示设备物模型。例如,使用RainMaker SDK提供的例程构建智能灯,在完成配网后将自动加载球泡灯的图标及UI,通过UI可以更改球泡灯颜色、亮度,再通过技能(亚马逊平台技能指Alexa Smart Home Skill,谷歌平台技能指Google Smart Home Actions)绑定ESP RainMaker账号后,就可以实现第三方应用对球泡灯的控制。图3-4分别为Alexa、Google Home、ESP RainMaker App上球泡灯的图标与UI示例。

图3-4 Alexa、Google Home、ESP RainMaker App上球泡灯的图标与UI示例

图3-4 Alexa、Google Home、ESP RainMaker App上球泡灯的图标与UI示例(续)