机智云接入流程与Open API 的使用简介
机智云为智能硬件提供的云服务主要包括: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. 第三方应用控制智能硬件的时候,必须以机智云用户的身份去控制,并且用户需要与设备进行绑定才可以进行控制
第2步的申请是人工申请吧, 官网上没找到申请的这个链接 本帖最后由 robert 于 2015-1-23 16:50 编辑
qiushui_007 发表于 2015-1-16 16:01
第2步的申请是人工申请吧, 官网上没找到申请的这个链接
第 2 步是由设备自动完成的 请问如何通过客户端向机智云发请求,并且返回请求的信息?
初次尝试,很多不知道 低调d 发表于 2015-4-17 12:48
请问如何通过客户端向机智云发请求,并且返回请求的信息?
初次尝试,很多不知道 ...
说下你具体是如何发送请求的,服务器返回什么错误信息。
页:
[1]