人机交互

更新时间:2019-04-22 20:05:46

由于生活领域的智能设备在使用过程中,会和消费者产生人机互动,用户希望能够通过APP控制、语音控制、设备互相联动,来体验智能设备带来的全新体验。为了让开发者可以更容易地实现人机交互的功能,该步骤中,可以进行人机交互端的设置,如APP、语音中和产品相关的配置。

1. 确认交互终端

当前生活物联网领域,依赖用户使用APP进行登录和绑定,所以平台当前提供两种APP的交互终端:

  1. 自有品牌APP:开发者可以使用自己的品牌APP,对该产品进行配网和控制。

  2. 公版APP(免开发):平台提供一个公版APP,无需额外开发,即可直接对设备进行配网和控制;可以让用户直接从应用市场下载使用。在下图中勾选,该产品就可以在公版APP中进行配网和控制(目前公版APP已支持WiFi、以太网、蜂窝网、蓝牙、zigbee设备)。

更多关于:自有品牌APP和公版APP的介绍

2. 配置规则

自有品牌APP 公版APP 产品发布后
中国站 国际站 中国站 国际站
多语言管理 支持 支持 支持 支持 不可修改
分享方式 支持 支持 默认“授权式” 默认“授权式” 可修改
设备告警 支持 支持 支持 支持 可修改
配网引导 支持 支持 支持 支持 可修改
APP界面 支持 支持 支持 支持 可修改
产品联动 支持 支持 支持 支持 不可修改
天猫精灵 支持 不适用 支持 不适用 可修改
Amazon Echo 不适用 支持 不适用 支持 可修改
Google Home 不适用 支持 不适用 支持 可修改
IFTTT 不适用 支持 不适用 支持 可修改

*注意:产品发布后,如需修改配置项,可将产品撤回发布后修改,再进行发布。撤回发布期间,不能再量产生成三元组,但不影响已经量产的设备正常激活和使用。

3. 配置介绍

APP界面

消费级的IoT设备,特别是和生活息息相关的智能家电、云智能设备,往往需要搭配一个手机App页面,对智能设备进行控制和查看。平台针对这类设备,提供了两类App界面:

  1. 标准界面:针对部分常见品类,我们提供了一套完整的界面,如灯、开关、插座,对功能定义有所限制。详见 灯的APP免开发解决方案插座的APP免开发解决方案开关的APP免开发解决方案

  1. 配置化界面:通过拖拽和配置化,即可搭建一套设备界面,灵活性高,不限制设备的功能定义。详见 用可视化工具搭建App设备界面

预览界面:使用公版App(1.11.0版本起支持)首页右上角扫一扫,扫描此处二维码,即可预览选择的设备界面。

多语言管理

此处更改的产品和功能名称,会影响到公版APP和官方插件中的展示名称,请按照您自身产品本身进行修改中文和其他多语言的名称,影响页面包括但不限于:

展示文字 展示位置
产品名称 品牌名称 + 产品名称 + 产品型号(字段拼接,尽量不要有重复),支持多语言 公版APP/插件中所有展示产品名称的地方,如“待配网列表”、“首页”设备列表、“设备界面”顶部等。
切换语言时,这些位置会展示相应的多语言名称。
功能名称 支持多语言 公版APP/插件中所有展示产品功能名称的地方,如“设备界面”中的功能名称、“我的智能”中选择设备功能、“云端定时”中选择设备功能等。
切换语言时,这些位置会展示相应的多语言名称。

*如果您的设备将销往海外,请务必配置英文和其他多语言,否则用户切换APP多语言时可能看到的是中文或不准确的英文。


分享方式

为设备选择一种分享方式,在用户使用APP绑定设备时,设备的归属关系受此处的分享方式约束。
由于公版APP对设备分享安全的要求,故公版APP默认“授权式”,且不可更改。

设备告警

控制台提供了一套设备告警的可视化功能,您可以填写告警的名称、告警内容、告警触发规则、告警等级和推送范围。当设备满足条件时,会触发该告警,并推送至APP或管理后台。
*多语言:支持多种语言的告警消息配置,连接国内服务器的APP默认推送中文,连接海外服务器的APP默认推送英文。
*告警内容:可以通过文字+参数变量的方式,推送告警内容。参数变量支持${identifier}的格式,其中identifier为设备TSL中定义的属性或事件标识符;例如,设备上报了数据“currentHumidity:50”,则${currentHumidity}会输出50;

此外,告警内容还支持以下几种宏定义:

#TSL_REPLACE(${identifier})
含义:会根据identifier的值到设备对应的TSL中查找相关属性和事件定义,如果属性为ENUM或BOOL类型,则以定义的显示内容进行替换;
例子:一款灯的TSL中定义了名为LightSwitch的BOOL类型属性,其中取值0代表关闭,1代表打开;如果触发告警的事件中包含了"LightSwitch:0"这样的数据,则TSL_REPLACE("LightSwitch")输出的内容为“关闭”;

#STRING_HEAD($DEVICE_NAME, n)
含义:输出deviceName前n个字符

#STRING_TAIL($DEVICE_NAME, n)
含义:输出deviceName后n个字符

#DEVICE_NICKNAME()
含义:使用设备的nickName来替换,如果nickName为空,则使用productName

*告警规则:支持属性、事件的简单规则,以及设备上下线的事件触发。
*告警范围:分为通知用户和通知管理后台。勾选通知用户,用户可以在APP端收到告警;勾选通知管理后台,厂家可以在运营中心-设备运维-告警中心进行查看。

配网引导

配合设备端Link Kit SDK中的标准配网,平台针对“WiFi”和“zigbee”设备,仅需填写图文,即可自动生成一套配网引导页插件,在公版APP中自动展示。甚至可以将该插件独立集成到自己的APP中,无需再开发一套流程页面,查看插件使用指南
*注意:如果是其他入网方式,或希望使用配网APP SDK自行开发Native的配网页面,可以无需配置此项。

针对WiFi设备,可以选择设备支持的配网方式,以及顺序。最多可以选择两种配网方案,一个默认的配网方式,以及配网失败后,用户可以切换的备选方案:

每种方案,都可以配置配网图文:

产品联动

此处会列出该产品所有可以支持联动的功能,请勾选您希望在场景、定时中出现的触发条件和执行任务。
勾选后,就可以在场景和定时中,让C端用户去设置:“如果触发设备的某个条件,就执行某个动作”。

勾选的功能,会出现在公版APP的场景配置中,供最终的用户使用:

天猫精灵

【公版App】使用天猫精灵音箱控制设备
【品牌App】接入天猫精灵教程

Amazon Echo

【公版App】使用Amazon Echo音箱控制设备
【品牌APP】接入Amazon Alexa教程

Google Home

【公版App】使用Google Home音箱控制设备
【品牌APP】接入Google Assistant教程

results matching ""

    No results matching ""