蓝牙 SDK 开发

更新时间:2022-11-24 09:19:56下载pdf

涂鸦蓝牙 SDK(BLE SDK)是基于 TuyaOS 系统裁剪得到的,适用于蓝牙协议产品开发的 SDK。SDK 将设备配网、上下行数据通信、产测授权、固件 OTA 升级等接口进行封装,并提供相关函数。您无需关心各蓝牙芯片平台的这些功能的具体实现方式,只需要按照 SDK 提供的标准 API 进行适配,即可实现接入涂鸦 IoT 平台,完成设备智能化。

产品优势

为进一步降低开发难度,涂鸦针对部分主流蓝牙芯片平台进行了适配,并提供适配后专用于此芯片平台的连网模组。您只需选用特定类型的 SDK,再搭配涂鸦标准芯片的模组,可直接进行应用代码开发,更快完成设备智能化。

SDK 类型

根据芯片平台的适配程度,蓝牙 SDK 可以分为以下类型:

SDK 名称 接入方式 适用芯片 说明
蓝牙 SDK 需要移植适配 第三方芯片 抽象硬件层,跨芯片平台,根据芯片平台的编译链工具和编译选项生成 lib 库,您需要将 lib 库集成到自己芯片 SDK 内,先进行硬件适配,才能开发应用代码。
蓝牙 芯片 SDK 无需移植适配 涂鸦标准芯片 针对特定芯片平台进行适配的 SDK。您可以搭配对应芯片平台的云模组使用,直接开发应用代码。

涂鸦 SDK 目前支持的标准芯片第三方芯片分类,请参考 硬件支持 章节内容。

SDK 特性

  • 跨芯片平台:抽象硬件层,提供标准 API,支持各种类型的蓝牙芯片平台接入。
  • 稳定安全:SDK 经过上亿款智能产品验证,性能稳定,所有通信数据和设备信息都经过加密处理,安全可靠。
  • 组件丰富:SDK 实现配网、上下行通信、产测授权、固件 OTA 升级等功能,您无需进行服务开发,直接调用 API 即可实现智能化功能。

内存占用

涂鸦基础功能 SDK 会占用 32K Flash 和 8K RAM 空间,蓝牙芯片 SDK 根据不同芯片平台的原始 SDK 占用情况和应用功能的区别,内存占用情况也有一定差异。具体详情,请参考 硬件支持