Skip to content

TencentCloud/tencentcloud-iot-explorer-ble-adv-sdk-embedded

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

LLSync ADV SDK 提供了一种LLSync ADV 协议接入腾讯云物联网开发平台的方案,SDK内实现了LLSync ADV 协议和腾讯连连进行通信,打通了 BLE设备-APP(网关设备)-物联网开发平台 的数据链路,支持开发者快速接入 BLE 设备到物联网开发平台。开发者接入 LLSync ADV SDK 需要做的工作有:

  1. 添加蓝牙设备广播、扫描、定时器的启停接口,以及flash的读写操作
  2. 通过脚本将数据模板转换为C代码,添加相应的数据处理

LLSync ADV SDK 封装了协议实现细节和数据传输过程,让开发者可以聚焦在数据处理上,以达到快速开发的目的。

软件架构

LLSync ADV SDK 结构框图:

LLSync ADV 结构框图

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 数据模板代码放置目录

移植指引

请参见 移植指引

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published