【分享】综合sdk介绍
综合 SDK说明
综合sdk集成了iot,网关,蓝牙等功能
准备工作
在开发之前,您需要首先注册涂鸦 IoT 平台账号,获取设备开发阶段的必要信息,包含产品 ID、授权码等。具体操作指导,请参考 五分钟快速入门。
硬件要求
Flash:SDK 代码占用 2MB 左右。并有可读写区域。
RAM:SDK 运行后内存占用 5MB,您要根据开发产品的功能复杂度增加内存。
软件要求
支持 Android 系统。
支持 TCP/IP 协议栈。
获取 SDK
综合 SDK 是以 C 语言动态链接库(.so)或者静态库(.a)为基础,以远程maven依赖的方式提供给您。
初始化 SDK
设备认证
设备的身份认证采用一机一密的方式,在设备上烧写设备的唯一的 UUID & authkey,这种方式要求对设备的产线工具进行一定的修改,需要对每个设备烧写不同的 UUID & authkey。
UUID & authkey 成对出现,每一台设备都必须有自己 UUID & authkey,且唯一,请向涂鸦项目经理申请几组用于调试。
设备认证消息通过接口设置。
注意:在 demo 中 PID,UUID & authkey 仅用作测试使用,不能用于实际产品,否则会导致后续产品不可用。PID 需要您自行从涂鸦开发者平台申请。每一台设备都必须有自己 UUID & authkey,且唯一。
蓝牙相关接口 —— 参考蓝牙业务.md
AVS相关接口 —— 参考AVS业务.md
ENG施工模式相关接口 —— 参考工程模式业务.md
网关相关接口 —— 参考网关业务.md
Iot相关接口 —— 参考配网业务.md
日志操作类接口 —— 参考日志业务.md
Zigbee相关接口 —— 参考Zigbee业务.md
语音相关接口 —— 参考语音业务.md
IPC相关接口 —— 参考IPC业务.md
红外相关接口 —— 参考红外业务.md
具体调用流程可以demo顺序,注:一开始需要初始化Log相关的操作