.. _无线模块介绍-BLE: 无线模块介绍-BLE ======================================= 简介 ######################## 本章主要介绍AW30N的BLE模块,该模块有以下特性: * 支持单模V5.4版本 * 支持FCC和BQB认证,qdid:223418 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SDK蓝牙协议物理层支持情况 ############################### AW30N从V1.4.0版本开始支持1M、2M以及coded S2 phy的物理层收发,其中带连接的方案通过以下宏配置 .. image:: SDK_PHY_config.png :alt: "SDK_PHY配置" :align: center .. centered:: SDK_PHY配置 周期广播的phy需要在广播参数初始化时配置,可参考:ref:`周期广播相关参数配置` **注:S8暂不支持** GATT服务与收发接口 ####################### +-----------------------------+---------------------------+ | 支持的BLE(GATT)服务 | 对应的数据收发管理接口 | +=============================+===========================+ | 完整GATT服务(GATT_complete) | vble_complete无线收发接口 | +-----------------------------+---------------------------+ | 简易GATT服务(GATT_simple) | vble_simple无线收发接口 | +-----------------------------+---------------------------+ 目前本方案支持两种基于BLE(GATT)服务: - 完整GATT服务,此方案中命名为 GATT_complete - 简易GATT服务,此方案中命名为 GATT_simple 基于上述两种GATT服务,开放了两种数据的收发接口: - 基于完整GATT服务,管理GATT_complete的BLE无线数据收发接口,此方案命名为vble_complete - 基于简易GATT服务,管理GATT_simple的BLE无线数据收发接口,此方案命名为vble_simple 两种GATT服务的介绍 ####################### 这两种GATT服务是本方案BLE协议栈的一部分,为了方便用户使用,不建议直接使用这两种服务的函数做应用开发。 完整GATT服务 GATT_complete **************************************************************************************************** 此服务包含完整的GATT profile。 相关章节: :ref:`完整GATT服务(GATT_complete)介绍` 特点: - 基于标准的GATT协议,具有完整的GATT profile - 从机支持HOGP协议,可连接手机或者其他主机设备 - 支持私有协议,支持修改广播包内容以及参数 - 支持多通道收发数据,通道由profile决定 - **不支持主从切换** - **有标准GATT服务使用需求时使用该服务!** 简易GATT服务 GATT_simple **************************************************************************************************** 此服务只是实现了基本的GATT服务,仅达到能收发数据的程度。 相关章节: :ref:`简易GATT服务(GATT_simple)介绍` 特点: - 具有简易的GATT profile - 仅支持简单数据收发 - 使用固定att_handle通道收发数据 - **支持主从切换**,主机可切换到从机进行蓝牙升级 - 支持私有连接间隔配置(支持大于3000us的任意间隔) - **仅进行简易数据传输时可使用该服务!** 两种无线数据收发接口的介绍 ################################# 此两种BLE无线数据收发接口,是基于上述两种BLE GATT服务在应用层实现两套数据收发接口,提供给客户应用开发使用。 这两种BLE无线数据收发接口继承了各自GATT服务的特点。 **该接口非蓝牙标准协议,仅为应用层管理接口!** vble_complete无线收发接口 **************************************************************************************************** 此组接口是基于完整GATT服务(GATT_complete),统一管理的BLE无线数据收发接口 相关章节: :ref:`vble_complete无线收发接口介绍` vble_simple无线收发接口 **************************************************************************************************** 此组接口是基于简易GATT服务(GATT_simple),统一管理的BLE无线数据收发接口 相关章节: :ref:`vble_simple无线收发接口介绍`