收藏官网首页
查看: 21018|回复: 28

机智云扫盲贴(FAQ),鸡零狗碎,但很有用

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
楼主
发表于 2015-1-23 15:05:14 | 显示全部楼层
注册成为机智云开发者,手机加虚拟设备快速开发
设备配置入网流程:设备配置入网指的是将设备中的wifi模块配置到指定路由器上,实现wifi模块与路由器通讯、入网的过程。

3.4.设备入网配置流程(AirLink).png (128.86 KB, 下载次数: 314)

设备配置入网、识别流程

设备配置入网、识别流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
沙发
发表于 2015-1-23 17:01:44 | 显示全部楼层
小循环(LAN)发现流程:设备配置入网后第二个步骤就是小循环(LAN)发现流程。首先手机链接与wifi模块同一个路由器,打开对应的APP,刷新列表发出广播包。具体可见下图。

小循环(LAN)发现流程.png (64.51 KB, 下载次数: 323)

小循环(LAN)发现流程

小循环(LAN)发现流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
板凳
发表于 2015-1-23 17:17:14 | 显示全部楼层
获取密保绑定流程:APP在小循环内发现设备,APP需要经过绑定设备才可以控制。绑定后,设备信息和APP账号若无改变,无需再次绑定。

获取设备密保流程.png (63.68 KB, 下载次数: 317)

获取密保绑定流程

获取密保绑定流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
地板
发表于 2015-1-23 17:24:26 | 显示全部楼层
小循环登录流程:如下图

小循环登录流程.png (51.51 KB, 下载次数: 355)

小循环登录流程

小循环登录流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
5#
发表于 2015-1-23 17:30:32 | 显示全部楼层
校园创客福利
设备对云端自注册流程:配置wifi模块与路由器链接入网后,wifi模块自动登录云端注册的过程。


设备对云端自注册流程.png (48.33 KB, 下载次数: 300)

设备对云端自注册流程

设备对云端自注册流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
6#
发表于 2015-1-23 17:33:51 | 显示全部楼层
关联绑定流程:手机APP在小循环里发现设备拿到设备信息后,绑定过程中,手机APP到云端关联注册的流程。

关联绑定流程.png (63.08 KB, 下载次数: 326)

关联绑定流程

关联绑定流程

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
7#
发表于 2015-1-23 18:02:09 | 显示全部楼层
Q: 什么是Product_key,DID,APPID
A: 1. Product_key是产品表示符,唯一标识一个产品定义。产品定义的时候会定义多个数据点,每个数据点就是产品的一个属性 (attr)。比如有两个产品:空调、电饭煲,这两个产品的Product_key不同。
      2. DID是设备表示符。智能硬件要长连接到机智云服务器,需要机智云服务器分配一个唯一识别码 (did) 给硬件。硬件在连接到机智云服务器之前,需用用产品标识码 (product_key) 和硬件的 mac 地址到机智云服务器注册,注册成功机智云服务器就返回一个设备唯一识别码 (did) 给硬件。举个例子:有一产品:空调(用Product_key来标识),有好多家庭购买了这一款空调,每个家庭中的空调配置入网注册后,云端分配给设备的DID是不同的。
      3. APPID是第三方应用唯一标识。机智云提供了一套 Open API,使第三方应用可以通过机智云与智能硬件进行交互,包括发送控制指令,读取服务器解析后的设备数据点历史数据 (key-value)。机智云通过 appid 唯一标识一个第三方应用,这个 appid 可以与多个 product_key 进行关联,第三方应用只能与关联过的产品下的智能硬件进行交互。举个例子,有两个不同产品的设备,空调、电饭煲,空调的APPID若没有与电饭煲关联,那么空调的APP是无法绑定电饭煲。

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
8#
发表于 2015-2-9 11:53:02 | 显示全部楼层
关于建立数据点的部分问题:
1)、读写类型。可读:APP界面对这个数据点不可控制,设备状态上报后,APP界面会根据这个数据点变化而变化。
                       可写:APP可以对这个数据点进行“写”**作,设备状态上报,APP也会受到这个数据点的信息。
                       报警,故障:都是可读类型数据点。
2)、数据类型。布尔值:在串口通讯协议中P0部分中占一个字节,取bit0位,bit0=1,则为真;bit0=0,则为假。
                         uint8:在串口通讯协议中P0部分中占一个字节。
                         uint16:在串口通讯协议中P0部分中占两个个字节。
                         uint32:在串口通讯协议中P0部分中占四个字节。
                         扩展类型:主要是为了传输数据,数据点数据范围:0-2047。
3)、增量,分辨率。这里举个例子来说明,比如建立个温度数据点,APP界面要求显示:-50度——50度。数据传输过程中是没有负数的,那么机智云做了这样的处理:Y(收到数值后,实际意义的值)= (分辨率)*(数据点建立数据范围中的某个数,即手机APP下发或接收到的数)+(增量)。所以这个温度数据点在没有要求高分辨率的时候,我们可将数据范围设置为:0-100,增量:-50,分辨率:1。当温度精度要求较高时,我们可以根据公式进行合理设置数据范围、增量、分辨率。

17

主题

57

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
9#
发表于 2015-4-29 21:01:44 | 显示全部楼层
myiscsj 发表于 2015-3-18 14:58
我只想知道,app也要自己开发的话真是难做啊

机智云封装了SDK,在https://github.com/gizwits上面有机智云开源项目资料,可参考开源项目快速学习SDK应用,应用SDK可以快速开发一款属于自己的APP。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表