创建 home 的用户是该 home 的管理员,可以执行所有操作,包括添加一个客人用户到 home。任何管理员添加到这个 home 的用户(HMUser)都有一个有限的权限。客人不能更改家庭的布局,但是可以执行下面的动作:识别智能电器读写特性观察特性值变化执行动作集比如,一个家庭的户主可以创建一个 home 布局并向其中添加家庭成员。
如果你没有智能电器(智能配件),你可以使用 HomeKit Accessroy Simulator 来模拟 home 中的智能电器。每个模拟配件都拥有服务和特性,你可以从你的 App 当中控制它。你的 App 在 HomeKit 数据库中创建对象和关系。它可以创建 home 布局,可以添加新的配件到模拟的 home 环境当中,最后向 home 中的每个房间添加智能配件。
HomeKit 允许用户创建一个或者多个 Home 布局。每个 Home(HMHome)代表一个有网络设备的住所。用户拥有Home的数据并可通过自己的任何一台 iOS 设备进行访问。用户也可以和客户共享一个 Home,但是客户的权限会有更多限制。被指定为 primary home 的 home 默认是 Siri 指令的对象,并且不能指定 Home。每个 Home 一般有多个 room,并且每个 room 一般会有多个智能配件。
前面介绍了使用 Android 编写 OpenGL ES 应用的程序框架,本篇介绍3D绘图的一些基本构成要素,最终将实现一个多边形的绘制。一个 3D 图形通常是由一些小的基本元素(顶点,边,面,多边形)构成,每个基本元素都可以单独来操作。Vertex (顶点)顶点是 3D 建模时用到的最小构成元素,顶点定义为两条或是多条边交会的地方。