[蓝牙 4.0 CC2541 开发] BLE架构与OSAL
[蓝牙 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相关推荐
- 基于富芮坤fr8016 蓝牙5.0 芯片设计的BLE HID Joystick 游戏摇杆设备
文章目录 ble hid 学习笔记 HID报告描述符与BLE HID profile之间关系 1.HID报告描述符 富芮坤fr8016 设计Joystick例子 1.描述X轴Y轴Z轴 2.描述按钮 3 ...
- Android蓝牙4.0ble,蓝牙4.0(包含BLE)简介
1. BLE(低功耗蓝牙)简介 国际蓝牙联盟( BT-SIG,TI 是 企业成员之一)通过的一个标准蓝牙无线协议. 主要的新特性是在蓝牙标准版本上添加了4.0 蓝牙规范 (2010 年6 月 ) 针 ...
- 蓝牙4.0 BLE 程序设计相关问题解答(转载)
问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持. 问:如果从事蓝牙开发有没有 ...
- 蓝牙4.0设计 CC2540
蓝牙4.0设计 CC2540 1. 问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上 ...
- BlueTooth: 蓝牙4.0设计 CC2540
蓝牙4.0设计 CC2540 1. 问:什么是蓝牙通信? 答:蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本.低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上 ...
- 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. ...
- iOS开发 之 可穿戴设备 蓝牙4.0 BLE 开发
1 前言 当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy).对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持 ...
- android 连接蓝牙电子秤_电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上)...
电子秤蓝牙双模通讯Android低功耗蓝牙(蓝牙4.0)BLE开发(上) 前段时间,公司项目用到了手机APP和蓝牙设备的通讯开发,这里也正好对低功耗蓝牙(蓝牙4.0及以后标准)的开发,做一个总结. 蓝 ...
- 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开始的蓝牙我们称之为低功耗蓝牙也就是 ...
- Android BLE蓝牙4.0开发 实现扫描、连接、通讯、获取通知、特性等 (一、打开蓝牙 进行扫描)
目录 首先说下蓝牙4.0 目前android蓝牙有2种: ble蓝牙开发流程: 1.首先当然是进行权限申请啦: 2.获取蓝牙适配器 BluetoothAdapter 3.打开蓝牙 4.关闭蓝牙 5.在 ...
最新文章
- 杨老师课堂_Java核心技术下之控制台模拟记事本案例...
- 7、Altiris cms 7.0 软件管理 下
- 测量大脑的快速光信号可以加快BCI响应
- 数据中心液体冷却技术的“机架经济学”
- 产品需求文档中容易被忽视的10个细节
- Window捕获消息机制及动态创建button-MFC
- 简单使用Modelsim跑个仿真
- 使用jquery当页面打开时,将修改样式的点击事件绑定到Dom
- 函数名,函数体,返回值,参数
- JS与PHP向函数传递可变参数的区别
- Spring Boot JDBC 使用教程
- 用 Mac 制作手写签名,没打印机也能搞事
- [Reinforcement Learning] 动态规划(Planning)
- poj 1113 graham模板(水平序)
- BCNet实现PLC数据采集解决方案,BCNet
- mac安装win7之后鼠标失灵_苹果电脑装win7后键盘鼠标没有反应未响应的解决方法...
- CCF201903-2 二十四点游戏(JAVA版)
- 计算机专业春考技能考什么技能,春季高考信息技术考试说明知识技能
- exsi 安装ipmi_在vSphere中为不同服务器配置IPMI功能
- 仿Excel冻结单元格效果