一、前言
教程目录大纲请查阅:泰凌微8258入门教程——导读
开发环境搭建请查阅:泰凌微8258入门教程 环境篇②——Telink IDE开发环境搭建
烧录下载运行请查阅:泰凌微8258入门教程 环境篇③——Telink BDT烧录下载
尽管是最简单的BLE Single Connection,但是了解下BLE 软件架构,还是有助于我们后续的快速上手。
二、标准BLE软件架构
Controller
作为 BLE 底层协议,包括Physical Layer (PHY)
,泰凌微BLE SDK种将这部分的代码完全封装到 library(drivers/8258/rf_drv.h
) 中,User看不到也不用管。Link Layer (LL)
,包含五种状态:standby、advertising、scanning、initiating、connection。Host Controller Interface (HCI)
,Controller 与 Host 的唯⼀通信接⼝,Controller