![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CC2541
文章平均质量分 82
温人之周.
这个作者很懒,什么都没留下…
展开
-
CC2541增加特征值 CHAR6实现串口透传
要实现透传, 我们有个前提, 就是需要建立连接后,需要对某个特征值进行写和通知。原创 2021-11-23 20:09:55 · 16120 阅读 · 0 评论 -
TI-BLE 协议栈(CC2541)central的执行流程分析
在OSAL系统的初始化的时候在tasksArr任务指针数组中定义了一个SimpleBLEPeripheral_ProcessEvent任务,且 调用了SimpleBLEPeripheral_Init( taskID )。SimpleBLEPeripheral_Init 是任务的初始化函数, SimpleBLEPeripheral_ProcessEvent是从机工程的任务函数。————————————————版权声明:本文为CSDN博主「温人之周.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请原创 2021-11-16 19:37:25 · 16735 阅读 · 0 评论 -
TI-BLE 协议栈(CC2541)peripheral的执行流程分析
BLE 技术是 Bluetooth SIG 规定的一套通信协议, 在协议变成具体的代码之前, 都只存在文档中, TI、 Nordic、 CSR 等厂商, 根据 SIG 发布的 BLE 技术协议, 配合自身的芯片开发了一整套源码, 并且这套源码经过了 SIG 的测试, 服务 BLE 协议。 这套源码就叫做协议栈, 协议栈是协议的实现。 不同的芯片厂商都有各自的协议栈, 而这不同的协议栈, Bluetooth SIG 是不允许厂商开源的, 所以, 无论是TI的或者NORDIC的BLE芯片资料中协议栈都是做成原创 2021-10-25 18:35:56 · 18160 阅读 · 0 评论 -
BLE连接简介
一、拓扑结构和设备状 星形拓扑结构 主设备管理着连接, 并且可以连接多个从机设备, cc254x的主设备可以最多连接3个从设备, 但一个从设备只能链接一个主设备六种设备状态 待机状态(Standby): 设备没有传输和发送数据, 并且没有连接到任何设备。 广播状态(Advertiser): 周期性广播状态。 扫描状态(Scanner): 主动寻找正在广播的设备。 发起连接状态(Initiator): 主动发起连接。 主设备(Master): 作为主设备连接到其他设备。 从设原创 2021-10-13 20:24:55 · 19307 阅读 · 0 评论 -
CC2541的BLE协议栈构成
协议定义的是一系列的通信标准, 通信双方需要共同按照这一标准进行正常的数据收发; 协议栈是协议的具体实现形式, 就是用代码实现的函数库, 以便于开发人员调用。 BLE 协议栈将各个层定义的协议都集合在一起, 以函数库的形式实现, 并给用户提供一些应用层 API, 供用户调用。 协议栈的每个例程都不是单独存在的, 蓝牙是为了能够通信, 想要通信就必须遵守一定的规则, Profile 就可以理解为相互约定的规则, 因为每个协议栈demo 都 会 有 一 个 Profile 与 之 对应, 例如Si原创 2021-10-08 15:40:07 · 18013 阅读 · 2 评论 -
Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition.
在使用IAR编译CC2541的 BLE工程时,官方的工程直接编译会出现错误:解的方法为:右键工程选择“options”,如图选择:将“Number of virtual”,中默认的16改为8,再重新编译即可以解决。原创 2021-10-08 15:01:43 · 18913 阅读 · 0 评论