开发准备

在进行设备端开发前,需要进行如下开发准备:
1. 注册开发者账号,获取设备的主域(Domain)、子域(SubDomain)、主域ID(DomainId)、子域ID(SubDomainId)。
2. 确定开发者要使用的环境。AbleCloud的环境分为开发使用的test环境和正式生产使用的生产环境。
3. 在设备密钥页面选择设备和云端通信采用的加密方式,并获取密钥。

确定开发模式

对于WiFi设备,Ablecloud为开发者提供了两种方式供其实现接入云端的功能:
(1)WiFi+MCU。开发者在MCU上进行功能开发,WiFi直接使用Ablecloud提供的WiFi固件,MCU对接Ablecloud的串口透传协议(推荐)
(2)SoC方案。开发者在WiFi上基于Ablecloud提供的WiFi SDK进行功能开发

那如何决定选择哪种方式呢?

  1. 如果您的WiFi设备有单独的MCU,则推荐使用Ablecloud提供的针对该型号WiFi模块的WiFi固件。此时MCU的开发者只需要对接Ablecloud的串口透传协议即可。此时系统框架如下图所示:
    使用WiFi固件的系统构成

  2. 如果您的WiFi设备没有单独的MCU,而是将控制逻辑与联网功能部署在WiFi模块上,则需要调用Ablecloud提供的适配该WiFi模块的SDK。此时系统框架如下图所示:
    集成WiFi SDK的系统构成

注意:
Ablecloud目前适配的WiFi模块列表参见合作厂商模块型号
选择方式1,使用Ablecloud的WiFi固件,请参考WiFi+MCU
选择方式2,使用Ablecloud的WiFi SDK,请参考SoC