自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 CC2541 OSAL工作原理

蓝牙为了实现同多个设备相连,或实现多功能,也实现了功能扩充,这就产生了调度问题。因为,虽然软件和协议栈可扩充,但终究最底层的执行部门只有一个。为了实现多事件和多任务切换,需要把事件和任务对应的应用,并起一个名字OSAL操作系统抽象层。  OSAL管理的实现  如果实现软件和硬件的低耦合,使软件不经改动或很少改动即可应用在另外的硬件上,这样就方便硬件改造、升级、迁移后,软件的移植。H

2015-08-11 17:40:12 3581

原创 CC2541的四种角色

1.Broadcaster 广播员 —— 非连接性的信号装置2.Observer 观察者 —— 扫描得到,但不能链接3.Peripheral 从机 —— 可链接,在单个链路层链接中作为从机4.Central 主机 —— 扫描设备并发起链接,在单链路层或多链路层中作为主机。

2015-08-11 17:33:39 582

翻译 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 1750

原创 CC2541的几种工作状态

六种设备状态  待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设备  广播状态(Advertiser):周期性广播状态  扫描状态(Scanner):主动寻找正在广播的设备  发起链接状态(Initiator):主动向扫描设备发起连接。  主设备(Master):作为主设备连接到其他设备。  从设备(Slave):作为从设备连

2015-08-11 17:00:54 1493

原创 simpleProfileAttrTbl[]中的handle为什么是0

根据一下属性表及gattAttribute_t结构体中的定义,对应的handle都是0,这个时为什么呢?/********************************************************************* * Profile Attributes - Table */static gattAttribute_t simpleProfile

2015-08-04 19:36:21 916

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除