设备管理

设备管理功能主要用于APP开发中,其中除设备绑定/解绑属于必需的功能外,其他如设备配网、设备共享仅供开发者有业务需要时选用相关功能。

设备配网(仅针对Wi-Fi设备)

大部分Wi-Fi类设备需要APP辅助进行路由器连接,这个过程称之为设备配网。AbleCloud提供了两种常用的方式供开发者使用。

  • SmartConfig:即在设备Wi-Fi置于Station模式下的时候,APP通过发送广播的方式将指定路由器的SSID和密码发送给设备。

  • AP配网:即在设备Wi-Fi置于AP模式下的时候,APP先连接到设备的AP,然后将指定路由器的SSID和密码发送给设备。

设备绑定

智能设备和用户绑定后,即可实现用户通过APP对设备进行远程访问控制等流程。

当前提供一种默认的设备绑定模型,其他权限管理模型可以自定义实现,后续还将陆续支持到其他设备绑定模型,满足不同品类智能硬件的使用场景。

  • 管理员模型:当设备处于未绑定的状态下,首个与设备绑定的用户即成为该设备的管理员;当设备已经被绑定后,其他人无法再次进行绑定。管理员可以通过设备共享功能将所绑设备共享给自己以外的人使用,被共享的用户即为成员。

  • 共享给指定账号:即已绑定的用户可以在APP中将设备共享给指定的其他用户(该用户账号已存在同一APP中)。

  • 扫码共享:即已绑定的用户可以在APP中生成共享二维码,该二维码在一定的时间范围内有效(开发者可通过接口设定),其他该APP中的用户只要在有效时间范围内扫描该二维码即可获得设备共享使用权限。

注1:管理员拥有设备的访问控制和授权管理,可以转让管理员身份,可以管理(分享、剔除)设备的成员;成员可以获得所有的设备控制权限,可以查看共享的成员,但成员不具有共享设备、删除成员的权限。

注2:当管理员解绑或设备端强制解绑时,不仅管理员与设备解绑,同时取消所有成员的共享,即成员也同时与设备解绑;当成员解绑时,仅成员自己与设备解绑。

设备属性

设备属性是用来描述硬件产品功能参数的信息。开发者可以通过在云平台定义属性,实现对硬件产品功能参数的持久化存储、查询等相关操作。

案例参考:某公司推出一款智能灯设备,需要通过APP能查询智能灯设备的历史状态记录。针对该需求,只需要将智能灯开关、亮度等信息定义为设备属性,通过UDS服务写入设备属性,APP就可以快速读取历史操作记录并进行显示。