|
机智云为智能硬件提供的云服务主要包括:
1. 设备长连接到机智云
2. 设备历史数据的存储以及设备远程控制
3. 第三方应用通过机智云与设备交互
机智云接入步骤:
1. 要使用机智云服务,首先需要注册一个开发者帐号,并创建一个产品定义,这样就可以得到一个标识码 (product_key) 来唯一标识这个产品定义。产品定义的时候会定义多个数据点,每个数据点就是产品的一个属性 (attr)
2. 智能硬件要长连接到机智云服务器,需要机智云服务器分配一个唯一识别码 (did) 给硬件。硬件在连接到机智云服务器之前,需用用产品标识码 (product_key) 和硬件的 mac 地址到机智云服务器注册,注册成功机智云服务器就返回一个设备唯一识别码 (did) 给硬件;
3. 智能硬件通过长连接向机智云服务器发送数据,并且从机智云服务器接收控制数据,发送和接收的数据就是产品定义的数据点 (attr)。硬件发送数据时会将定义的所有数据点一次性发送到机智云服务器,机智云服务器根据产品定义解析二进制包,将它转化为 key-value 的形式存放在数据库,key 对应与数据点 (attr),value 就是 该数据点的值
4. 机智云提供了一套 Open API,使第三方应用可以通过机智云与智能硬件进行交互,包括发送控制指令,读取服务器解析后的设备数据点历史数据 (key-value)。机智云通过 appid 唯一标识一个第三方应用,这个 appid 可以与多个 product_key 进行关联,第三方应用只能与关联过的产品下的智能硬件进行交互;
5. 第三方应用控制智能硬件的时候,必须以机智云用户的身份去控制,并且用户需要与设备进行绑定才可以进行控制
|
|