[蓝牙 4.0 CC2541 开发] BLE架构与OSAL

本文主要介绍 TI BLE Stack v1.4.1,其只支持 Bluetooth 4.0
(蓝牙5.0 和 蓝牙Mesh 我会努力的(ง•_•)ง)
按照德州仪器公司 CC2541 芯片作为示例,介绍蓝牙4.0以下几个内容

  • OSAL:一种简单的嵌入式系统
  • BLE Stack:低功耗蓝牙协议栈
  • GAP通用访问协议 和 GATT通用属性协议

本次先介绍BLE架构 和 OSAL

BLE 4.0是什么

Bluetooth v4.0 使用两种通讯无线技术,这两种无线技术的速率是不同的 :基本速率/增强数据速率(BR/EDR)、蓝牙低功耗(BLE)。

BLE 就是我们所说的低功耗蓝牙,每次传输比较少的数据,发送后进入休眠,定时唤醒再发送;

而 BR/EDR 功耗比较高,它可以连续传输大包数据,满足更多的场景。

BLE 协议栈架构

一般 BLE 架构如图分为两个部分:控制器和主机。

为什么要分为两个部分?一个控制器一个主机?

这是由于向下兼容的旧版蓝牙结构,也就是蓝牙2.0、3.0这些老型号。

当时,也就是还没出iPhone的时候

[蓝牙 4.0 CC2541 开发] BLE架构与OSAL相关推荐

  1. 基于富芮坤fr8016 蓝牙5.0 芯片设计的BLE HID Joystick 游戏摇杆设备

    文章目录 ble hid 学习笔记 HID报告描述符与BLE HID profile之间关系 1.HID报告描述符 富芮坤fr8016 设计Joystick例子 1.描述X轴Y轴Z轴 2.描述按钮 3 ...

  2. Android蓝牙4.0ble,蓝牙4.0(包含BLE)简介

    1. BLE(低功耗蓝牙)简介 国际蓝牙联盟( BT-SIG,TI  是 企业成员之一)通过的一个标准蓝牙无线协议. 主要的新特性是在蓝牙标准版本上添加了4.0 蓝牙规范 (2010 年6 月 ) 针 ...

  3. 蓝牙4.0 BLE 程序设计相关问题解答(转载)

    问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持. 问:如果从事蓝牙开发有没有 ...

  4. 蓝牙4.0设计 CC2540

    蓝牙4.0设计 CC2540 1.    问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上 ...

  5. BlueTooth: 蓝牙4.0设计 CC2540

    蓝牙4.0设计 CC2540 1.    问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上 ...

  6. java 蓝牙4.0_《蓝牙4.0 BLE开发完全手册---物联网开发技术实战

    图书目录: 第1章 蓝牙4.0 BLE简介 1.1 无线网络数据传输协议对比 1.2 短距离无线网络的分类 1.2.1 什么是蓝牙4.0 BLE 1.2.2 蓝牙4.0 BLE的特点 1.3 蓝牙4. ...

  7. iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发

    1 前言 当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy).对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持 ...

  8. android 连接蓝牙电子秤_电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上)...

    电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上) 前段时间,公司项目用到了手机APP和蓝牙设备的通讯开发,这里也正好对低功耗蓝牙(蓝牙4.0及以后标准)的开发,做一个总结. 蓝 ...

  9. android 蓝牙4.0(BLE) 开发

    简介 蓝牙发展至今经历了9个版本的更新.1.1.1.2.2.0.2.1.3.0.4.0.4.1.4.2.5.0.那么在1.x~3.0之间的我们称之为传统蓝牙,4.x开始的蓝牙我们称之为低功耗蓝牙也就是 ...

  10. Android BLE蓝牙4.0开发 实现扫描、连接、通讯、获取通知、特性等 (一、打开蓝牙 进行扫描)

    目录 首先说下蓝牙4.0 目前android蓝牙有2种: ble蓝牙开发流程: 1.首先当然是进行权限申请啦: 2.获取蓝牙适配器 BluetoothAdapter 3.打开蓝牙 4.关闭蓝牙 5.在 ...

最新文章

  1. 杨老师课堂_Java核心技术下之控制台模拟记事本案例...
  2. 7、Altiris cms 7.0 软件管理 下
  3. 测量大脑的快速光信号可以加快BCI响应
  4. 数据中心液体冷却技术的“机架经济学”
  5. 产品需求文档中容易被忽视的10个细节
  6. Window捕获消息机制及动态创建button-MFC
  7. 简单使用Modelsim跑个仿真
  8. 使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
  9. 函数名,函数体,返回值,参数
  10. JS与PHP向函数传递可变参数的区别
  11. Spring Boot JDBC 使用教程
  12. 用 Mac 制作手写签名,没打印机也能搞事
  13. [Reinforcement Learning] 动态规划(Planning)
  14. poj 1113 graham模板(水平序)
  15. BCNet实现PLC数据采集解决方案,BCNet
  16. mac安装win7之后鼠标失灵_苹果电脑装win7后键盘鼠标没有反应未响应的解决方法...
  17. CCF201903-2 二十四点游戏(JAVA版)
  18. 计算机专业春考技能考什么技能,春季高考信息技术考试说明知识技能
  19. exsi 安装ipmi_在vSphere中为不同服务器配置IPMI功能
  20. 仿Excel冻结单元格效果

热门文章

  1. 架构设计——ID生成器
  2. 2022研究生电子设计竞赛总结(东北赛区一等奖、国家二等奖)
  3. 【MATLAB】通信信号调制通用函数 — 带通滤波器
  4. 【AD封装】贴片插件晶振(带3D)
  5. 疯狂的程序员_《戴蓓会客厅》第13期|疯狂的程序员 三维家蔡志森的野心
  6. 模糊数学模型(一): 隶属函数、模糊集合的表示方法、模糊关系、模糊矩阵
  7. php立方体相册源码,制作三维电子相册 3d立方体相册制作(flash相册制作)
  8. 计算机病毒制作教程,如何制作电脑病毒方法
  9. windows下软件定时自动重启
  10. 对华为HG526无线猫做一下补充说明