
BLE
文章平均质量分 60
「已注销」
这个作者很懒,什么都没留下…
展开
-
CC2541的四种角色
1.Broadcaster 广播员 —— 非连接性的信号装置 2.Observer 观察者 —— 扫描得到,但不能链接 3.Peripheral 从机 —— 可链接,在单个链路层链接中作为从机 4.Central 主机 —— 扫描设备并发起链接,在单链路层或多链路层中作为主机。原创 2015-08-11 17:33:39 · 619 阅读 · 0 评论 -
CC2541 OSAL工作原理
蓝牙为了实现同多个设备相连,或实现多功能,也实现了功能扩充,这就产生了调度问题。因为,虽然软件和协议栈可扩充,但终究最底层的执行部门只有一个。为了实现多事件和多任务切换,需要把事件和任务对应的应用,并起一个名字OSAL操作系统抽象层。 OSAL管理的实现 如果实现软件和硬件的低耦合,使软件不经改动或很少改动即可应用在另外的硬件上,这样就方便硬件改造、升级、迁移后,软件的移植。H转载 2015-08-11 17:40:12 · 3637 阅读 · 0 评论 -
TI BLE协议栈简介
TI的协议栈分为两部分:控制器和主机。对于4.0以前的蓝牙,这两部分是分开的。所有profile和应用都建构在GAP或GATT之上。根据这张图,我们从底层开始介绍。TI的这款CC2540器件可以单芯片实现BLE蓝牙协议栈结构图的所有组件,包括应用程序。 1.1.1 PHY层 1Mbps自适应跳频GFSK(高斯频移键控),运行在免证的2.4GHz。 1.1翻译 2015-08-11 17:20:21 · 1812 阅读 · 0 评论 -
CC2541的几种工作状态
六种设备状态 待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设备 广播状态(Advertiser):周期性广播状态 扫描状态(Scanner):主动寻找正在广播的设备 发起链接状态(Initiator):主动向扫描设备发起连接。 主设备(Master):作为主设备连接到其他设备。 从设备(Slave):作为从设备连原创 2015-08-11 17:00:54 · 1537 阅读 · 0 评论 -
simpleProfileAttrTbl[]中的handle为什么是0
根据一下属性表及gattAttribute_t结构体中的定义,对应的handle都是0,这个时为什么呢? /********************************************************************* * Profile Attributes - Table */ static gattAttribute_t simpleProfile原创 2015-08-04 19:36:21 · 985 阅读 · 0 评论