dwli 发表于 2016-11-8 11:38:58

SDK基础之概念

导读:本文章是SDK基础介绍一系列中文章的开头片,本章主要讲解SDK相关的基本概念,为后续做铺垫。
1,GAgent
全称Gizwits Agent,运行于Wi-Fi模块中,设备通过GAgent接入机智云服务器。目前已兼容国内主流的Wi-Fi模块,开发者也可以通过获取GAgent二次开发包实现自定义的模块接入机智云。
2,小循环
智能设备与手机、智能设备与智能设备之间,通过连接同一个路由器实现局域网内部的通信(查看状态或控制),我们称之为小循环。
3,大循环
智能设备通过路由器或直接接入互联网以实现用户的远程监测与控制,我们称为大循环。
4,productKey:
      产品标识码,开发者通过机智云后台创建新产品后,自动生成的一个32位字符串。
在机智云的数据库中是一个唯一的号码,对应一款设备(一款里的多个设备共享一个产品标识码);
开发者完成开发写入设备主控MCU后,机智云通过此标识码对设备进行识别并自动完成注册。
5,passcode:
      设备初次上电时,会随机生成一个passcode并存入设备,设备连接上云端后会将passcode发给云端,用于APP绑定该设备及后续操作。用户发起设备绑定时,只要是合法操作即可拿到此通行证,以成功绑定设备并对设备进行有效期内的查看、控制等操作。
6,MAC:
      设备Wi-Fi模块MAC地址。
7,did:
      设备号,当一个设备初次接入机智云时,机智云自动根据Productkey、设备Wi-Fi模块MAC地址以及passcode为此设备注册一个did,此did全网唯一,用于与用户的绑定及后续操作。
8,AppID:
      应用标识码,当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,即APP,后台会自动生成一个AppID,并与此设备进行关联。应用开发时需要填入此AppID。
9,Onboarding:
      用户将一款基于Wi-Fi的物联网设备配置连接上路由器的过程称为Onboarding。
新设备第一次使用时需要知道路由器的账号和密码,以通过路由器连接互联网。由于大多数的物联网设备没有自带的屏幕和键盘,所以需要通过智能手机向设备发送路由器的SSID和密码,这个过程机智云称为Onboarding。
机智云提供的Wi-Fi设备接入SDK中已经内置了此配置的功能。

本章主要讲解了SDK的基本概念,下章将从SDK功能实现上介绍SDK实现功能。

页: [1]
查看完整版本: SDK基础之概念