机智云平台为开发者提供了自助式智能硬件开发工具与开放的云端服务。通过傻瓜化的自助工具、完善的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低开发者的研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级,更好的连接、服务最终消费者。
二、云端名词定义
(1) Product Key:产品标识码,开发者通过机智云后台创建新产品后,自动生成的一个32位字符串。在机智云的数据库中是一个唯一的号码。
(2) Product Secret:产品密钥,在生成Product Key的时候云端会对应生成一个Product Secret,该参数为关键性机密参数,不应向第三方泄露。
(3) DID:设备号,当一个设备初次接入机智云时,机智云自动根据Product Key以及设备Wi-Fi模块MAC地址为此设备注册一个did,此did全网唯一,用于与用户的绑定及后续操作。
(4) AppID:应用标识码,当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,后台会自动生成一个AppID,并与此设备进行关联。
(5) App Secret:应用密钥,在云端生成AppID的时候,会对应生成一个App Secret,该参数在APP端SDK注册手机用户时,获取手机短信验证码的时候会用到。
(6) 小循环:智能设备与手机、智能设备与智能设备之间,通过连接同一个路由器实现局域网内部的通信。
(7) 大循环:智能设备通过路由器或直接接入互联网以实现用户的远程监测与控制,我们称为大循环。
三、设备端名词定义
(1)
GAgent:全称Gizwits Agent,运行于Wi-Fi模块中,设备通过GAgent接入机智云服务器;GAgent主要作用是使得Wi-Fi模块主动连接机智云服务器,并实现与云端的TCP/UDP通信。
(2) PassCode:设备通行证,用于校验用户的绑定/控制权限。当用户发起设备绑定时,只要是合法操作即可拿到此通行证,通过此通行证绑定设备并对设备进行有效期内的查看、控制等操作。
(3) Onboarding:也叫配置入网,用户将一款基于Wi-Fi的物联网设备配置连接上路由器的过程称为Onboarding;通过智能手机向设备发送路由器的SSID和密码,这个过程机智云称为Onboarding。
(4) Station模式:Station模式(简称sta), 类似于无线终端,sta本身并不接受无线的接入,它可以连接到AP。
(5) AP模式: Access Point,提供无线接入服务,允许其它无线设备接入,提供数据访问,一般的无线路由/网桥工作在该模式下。AP和AP之间允许相互连接。
(6) AirLink:机智云对各种SmartConfig、SmartLink这种UDP广播报方式对设备配置入网的技术统称,兼容了多个Wi-Fi模块厂商的配置协议,总结了一套良好用户体验的标准Onboarding操作流程,机智云的Wi-Fi设备接入SDK已经内置AirLink技术。
(7) SoftAP:当设备进入SoftAP配置模式时,设备本身将成为一个AP,智能手机可直接与设备进行连接,然后在手机上的界面上输入路由器的SSID和密码,设备接收到信息的时候会自动尝试连接路由器,连接成功则自动切换到正常使用的模式。