原文:NXP的BLE协议栈软件架构与应用层代码分析

NXP的BLE协议栈软件架构与应用层代码分析 本章介绍了BLE协议栈软件架构,并重点分析了应用层的软件代码。 . . BLE协议栈软件架构 本文档学习KW Z的BLE软件开发采用流行的IAR嵌入式开发软件。打开frdm kw z demo.eww工程项目文件,对比BLE协议栈结构与NXP的BLE Demo Software工程目录层次架构如图。 从例程的工程文件结构可以看出KW Z的BLE软件架 ...

2017-05-03 17:13 0 1497 推荐指数:

查看详情

BLE 5协议栈-物理

文章转载自:http://www.sunyouqun.com/2017/04/page/4/ 1. 简介 物理(Physical Layer)是BLE协议栈最底层,它规定了BLE通信的基础射频参数,包括信号频率、调制方案等。 BLE工作频率是2.4GHz,它使用GFSK频率调制,并使用跳频 ...

Mon May 06 18:50:00 CST 2019 0 602
BLE 5协议栈-链路

文章转载自:http://www.sunyouqun.com/2017/04/page/3/ 链路LL(Link Layer)是协议栈中最重要的一。 链路的核心是状态机,包含广播、扫描、发起和连接等几种状态,围绕这几种状态,BLE设备可以执行广播和连接等操作,链路定义了在各种状态下 ...

Mon May 06 19:21:00 CST 2019 0 774
BLE 5协议栈-属性协议(ATT)

文章转载自:http://www.sunyouqun.com/2017/04/page/2/ 属性协议(Attribute Protocol)简称ATT。 ATT定义了属性实体的概念,包括UUID、句柄和属性值等,也规定了属性的读、写、通知等操作方法和细节,这些与属性操作相关的内容称为属性 ...

Mon May 06 22:16:00 CST 2019 0 661
BLE 5协议栈-通用属性规范(GATT)

文章转载自:http://www.sunyouqun.com/2017/04/page/2/ 通用属性规范GATT(Generic Attribute Profile)将ATT定义的属性打包成不同的属性实体,包括服务项、特征项和描述符,这些属性实体组合在一起组成规范,即GATT规范。GATT ...

Mon May 06 22:30:00 CST 2019 0 707
蓝牙协议分析(3)_BLE协议栈介绍

1. 前言 通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。 因此,本文将换个视角,从协议栈设计者的角度,思考如下问 ...

Thu Jan 31 18:39:00 CST 2019 0 1175
低功耗蓝牙(BLE)协议栈分析

浅析低功耗蓝牙(BLE)协议栈 1、 什么是BLE协议栈BLE协议栈就是低功耗蓝牙协议代码实现,其主要组成部分如下: Controller 控制器 PHY (Physical Layer):基带物理LL (Link Layer):链路HCI ...

Sat Jun 05 04:26:00 CST 2021 0 1622
【转】TI蓝牙BLE 协议栈代码学习

  BLE就是低功率蓝牙。要着重了解两种设备:   dual-mode双模设备:简单说就是向下兼容。   single-mode单模设备:仅仅支持BLE。   关于开发主要讲的是单模设备,它可以只靠纽扣电池即可持续工作。   TI的蓝牙4.0BLE协议栈 ...

Mon Aug 15 19:07:00 CST 2016 0 5273
蓝牙BLE: 蓝牙(BLE)协议栈

蓝牙协议是通信协议的一种,一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议代码,理解和掌握BLE协议是实现BLE协议栈的前提。当前的蓝牙协议分为基础率/增强数据率(BR/EDR)和低耗能(LE)两种技术类型,本文将重点介绍BLE ...

Wed Dec 04 22:55:00 CST 2019 0 923
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM