- BLE的四种设备类型:
Central 主机、Peripheral 从机、
Observer 观察者、Broadcaster 广播者
通常Central 和Peripheral 一起使用。
Observer和Broadcaster 一起使用。
多个温度采集器(一般用于智能家居),通常采用Observer 和Broadcaster 这种无
需连接的方式。 - GATT_InitClient 函数,初始化GATT Client
GATT 有Service 和Client之分,Service 作为服务端,GATT Client 提供read/write 接口,
对一般情况下,Central 作为Client, Peripheral 作为Service
主机Central 会调用GATT_WriteCharValue 或者GATT_ReadCharValue 来和作为Service 端Peripheral从机通信
而Peripheral 需要通过notify 的方式,也就是调用GATT_Notification 发起和主机的通信,在后面我们会详细介绍他们, 一般来说,Peripheral notify 的方式,速度要比直接读写的速度要慢 - GATT_RegisterForInd 函数
注册当前任务为GATT 的notify 和indicate 的接收端。也就是说当从机Peripheral 通过GATT_Notification 发来数据时,当前的任务函数会接收到消息,如果不注册,则无法接收 - osal_set_event,该函数会启动一个事件
- SimpleBLECentral_ProcessEvent任务处理函数
- 按键处理程序的功能实现为AT指令调用simpleBLE_AT_CMD_Handle实现。
CC2541蓝牙BLE应用详解
最新推荐文章于 2025-03-17 18:36:38 发布