为了能到远方,脚下的每一步都不能少.|

Blue Mountain

园龄:10年7个月粉丝:572关注:0

CC2540开发板学习笔记(九)—— BLE协议简介

一、BLE协议简介

1、协议是什么?

     协议是一系列的通信标准,双方需要共同按照这进行正常数据 协议是一系列的通信标准,双方需要共同按照这进行正常数据发射和 接收。协议栈是的具体实现形式,通俗点来理解就发射和 接收。协议栈是的具体实现形式,通俗点来理解就发射和 接收。协议栈是的具体实现形式,通俗点来理解就用户之间的一个接口,开发人员通过使协议栈来这进而实现无用户之间的一个接口,开发人员通过使协议栈来这进而实现无用户之间的一个接口,开发人员通过使协议栈来这进而实现无线数据发送。

image

2、协议栈的组成

(1)2个部分:控制器和主机,一般分开单独实现。

(2)PHY 层:1Mbps自适应跳频GFSK(高斯频移键控),运行在免证的运行在免证的 2.4GHz 频段。

        LL 层:RF 控制器,设备处于准备、广播 (advertising )、监听 /扫描( scanning )、初始化 (initiating  、连接 (connected )这五种状态。

        HCI 层:为接口层,向上主机提供软件应用程序( 为接口层,向上主机提供软件应用程序( API )对外为外部硬件控制接口,可以通过串口、 SPI 、USB来实现设备控制。

        L2CAP 层:为上层数据提供数据封装服务,允许逻辑上的端到端数据通信。

        SM 层:提供配对和密匙分发服务,实现安全连接和数据交换。

        GAP 层:直接与应用程序或配置文件( profiles )通信的接口,处理设备发现和连接相关服务。另外还处理安全特性的初始化。

        ATT 层:导出特定的数据(称为属性)到其他设备。

        GATT 层:定义了使用 ATT 的服务框架和配置文件( profiles )的 结构。 BLE 中所有的数据通信都需要经过 GATT 。

 

主要接触的是GAP和GATT

本文作者:Blue Mountain

本文链接:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/4452173.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Blue Mountain  阅读(2024)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.