CC2541 BLE上层架构

原创 2015年07月09日 18:01:56

BLE架构上层有两个基础的服务就是 GAP和GATT,这个跟android的framework相似,系统提供服务,用户调用接口,设置回调,填充参数就可以完成整个连接和传输数据。

1、GAP

gapRole 就是调用GAP里的服务来实现如设备或中心之类的角色,其中常用的就有GAP Peripheral Role 也就是peripheral.c文件实现。

peripheral.c里替用户处理很多必要的消息和操作,这使用户只要填充几个参数就可以进行广播。


2、GATT

simpleGATTprofile实际上是调用GATT服务,或者说注册了数据,用于字节或数组的通信,实际通信过程还是由GATT服务(GATT Task)来完成,只是填什么数据就用SetParameter来完成,收数据就用simpleProfile_WriteAttrCB中的回调:

simpleProfile_AppCBs->pfnSimpleProfileChange( notifyApp ); 。



3、simpleBLEPeripheral.c就是集合全部功能的实际应用了,包括按键处理、广播、处理数据。

SM和BOND因为还没用到,日后用到分析补上。


版权声明:本文为博主原创文章,未经博主允许不得转载。

【BLE】CC2541之配对与绑定

本文以SimpleBLEPeripheral工程为例,介绍配对与绑定
  • feilusia
  • feilusia
  • 2015年12月08日 01:54
  • 11994

BLE 4.0 CC2540 协议栈架构

协议栈架构,如下图所示: 总体上分为两层:蓝色框部分为:Host           绿色框部分为:Controller Controller部分有三层,分别是Physical Layer(物理层)...
  • yuanchengfly
  • yuanchengfly
  • 2016年12月01日 16:12
  • 657

【BLE】-CC2541 OTA 程序开发手册介绍

1.目的使开发者能够快速的使用TI BLE 协议栈在CC2541 的SOC上进行TI OAD Profile 功能的开发。2.功能概要BLE 协议栈有一个可拓展的特性 OAD,它提供了一种增值服务通过...
  • u014647208
  • u014647208
  • 2016年10月08日 10:56
  • 1475

【BLE】CC2541之notify

本文以SimpleBLEPeripheral工程为例,介绍如何使用notify通知的两种方式
  • feilusia
  • feilusia
  • 2015年07月23日 12:17
  • 13058

【BLE】CC2541之串口收发

本文介绍如何在SimpleBLEPeripheral工程中,使用串口
  • feilusia
  • feilusia
  • 2015年09月21日 17:34
  • 15152

【BLE】CC2541之回调函数

本文以SimpleBLECentral工程中simpleBLECentralEventCB函数,来简要说明回调函数的定义和调用过程...
  • feilusia
  • feilusia
  • 2015年08月04日 17:42
  • 3444

【TI BLE】CC2541串口控制蓝牙详解

一、简介 本文以SimpleBLECentral工程为例,介绍串口控制蓝牙。 过程: 扫描从机 - 根据从机号连接指定从机 - 获取RSSI值(信号强度) - 向char...
  • liwei16611
  • liwei16611
  • 2017年07月11日 16:02
  • 1247

【BLE】CC2541之添加自定义服务

本文以SimpleBLEPeripheral工程为例,介绍如何在工程中添加一个自定义的服务
  • feilusia
  • feilusia
  • 2016年02月23日 15:41
  • 5867

蓝牙(BLE)应用框架接口设计和应用开发——以TI CC2541为例

本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法。...
  • yueqian_scut
  • yueqian_scut
  • 2016年01月17日 22:53
  • 4716

【BLE】CC2541之设置发射功率

本文介绍协议栈中如何设置发射功率
  • feilusia
  • feilusia
  • 2015年09月18日 15:29
  • 6758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CC2541 BLE上层架构
举报原因:
原因补充:

(最多只允许输入30个字)