zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    求a,b在区间上的公倍数个数
    最长非上升子序列的长度
    uva 11992 线段树
    hdu 5464 dp
    hdu 5465 树状数组
    hdu 5459 递推
    poj 2528 动态线段树
    hdu 4474 bfs
    ural 1495 bfs
    hdu 2795 线段树
  • 原文地址:https://www.cnblogs.com/BlueMountain-HaggenDazs/p/4452173.html
Copyright © 2011-2022 走看看