|
初玩机智云的gokit2.0,在开发中遇到一些例如did,passcode等等的名词,对于他们的生成以及前后关系有些混乱,在此做个小小的总结!!!
1,productKey:
产品标识码,开发者通过机智云后台创建新产品后,自动生成的一个32位字符串。
在机智云的数据库中是一个唯一的号码,对应一款设备(一款里的多个设备共享一个产品标识码);
开发者完成开发写入设备主控MCU后,机智云通过此标识码对设备进行识别并自动完成注册。
2,passcode:
设备初次上电时,会随机生成一个passcode并存入设备,设备连接上云端后会将passcode发给云端,用于APP绑定该设备及后续操作。用户发起设备绑定时,只要是合法操作即可拿到此通行证,以成功绑定设备并对设备进行有效期内的查看、控制等操作。
3,MAC:
设备Wi-Fi模块MAC地址。
3,did:
设备号,当一个设备初次接入机智云时,机智云自动根据Productkey、设备Wi-Fi模块MAC地址以及passcode为此设备注册一个did,此did全网唯一,用于与用户的绑定及后续操作。
4,AppID:
应用标识码,当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,即APP,后台会自动生成一个AppID,并与此设备进行关联。应用开发时需要填入此AppID。
5,Onboarding:
用户将一款基于Wi-Fi的物联网设备配置连接上路由器的过程称为Onboarding。
新设备第一次使用时需要知道路由器的账号和密码,以通过路由器连接互联网。由于大多数的物联网设备没有自带的屏幕和键盘,所以需要通过智能手机向设备发送路由器的SSID和密码,这个过程机智云称为Onboarding。
机智云提供的Wi-Fi设备接入SDK中已经内置了此配置的功能。
参考博客:
http://site.gizwits.com/document/questions/i_02_keyword/
http://site.gizwits.com/document/m2m/i_05_gagent/ 7.2章节
|
|