LLSync ADV SDK 提供了一种LLSync ADV 协议接入腾讯云物联网开发平台的方案,SDK内实现了LLSync ADV 协议和腾讯连连进行通信,打通了 BLE设备-APP(网关设备)-物联网开发平台
的数据链路,支持开发者快速接入 BLE 设备到物联网开发平台。开发者接入 LLSync ADV SDK 需要做的工作有:
- 添加蓝牙设备广播、扫描、定时器的启停接口,以及flash的读写操作
- 通过脚本将数据模板转换为C代码,添加相应的数据处理
LLSync ADV SDK 封装了协议实现细节和数据传输过程,让开发者可以聚焦在数据处理上,以达到快速开发的目的。
LLSync ADV SDK 结构框图:
SDK 分三层设计,从上至下分别为应用层、LLSync ADV 核心层、HAL 移植层。
- 应用层:LLSync ADV SDK 生成了数据模板的模板文件,用户需要根据需求做具体实现。
- LLSync ADV 核心组件:实现了 BLE ADV 设备和App (网关设备)之间的通信协议,身份认证,数据解析等功能,用户一般无需改动即可使用。
- HAL 移植层:主要是适配 BLE 广播、扫描、定时器的启停接口,以及flash的读写操作。
名称 | 说明 |
---|---|
docs | 文档目录,SDK使用说明文档 |
samples | 应用示例 |
include | 提供给用户使用的外部头文件 |
sdk_src | SDK核心通信协议及服务代码 |
config | 用户需配置的宏定义,例如定时器周期等 |
hal | 用户适配的接口,例如广播启停等 |
scripts | 生成数据模板的脚本文件 |
data_template | 数据模板代码放置目录 |
请参见 移植指引