1. 无线模块介绍-BLE

1.1. 简介

本章主要介绍AW30N的BLE模块,该模块有以下特性:
  • 支持单模V5.4版本

  • 支持FCC和BQB认证,qdid:223418


1.2. SDK蓝牙协议物理层支持情况

截止至v1.3.0版本。SDK的蓝牙协议物理层收发仅支持1M phy。其他的2M、CODED(包含S2和S8)暂不支持。

1.3. 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

1.4. 两种GATT服务的介绍

这两种GATT服务是本方案BLE协议栈的一部分,为了方便用户使用,不建议直接使用这两种服务的函数做应用开发。

1.4.1. 完整GATT服务 GATT_complete

此服务包含完整的GATT profile。

相关章节: 完整GATT服务(GATT_complete)介绍

特点:
  • 基于标准的GATT协议,具有完整的GATT profile

  • 从机支持HOGP协议,可连接手机或者其他主机设备

  • 支持私有协议,支持修改广播包内容以及参数

  • 支持多通道收发数据,通道由profile决定

  • 不支持主从切换

  • 有标准GATT服务使用需求时使用该服务!

1.4.2. 简易GATT服务 GATT_simple

此服务只是实现了基本的GATT服务,仅达到能收发数据的程度。

相关章节: 简易GATT服务(GATT_simple)介绍

特点:
  • 具有简易的GATT profile

  • 仅支持简单数据收发

  • 不支持连接手机

  • 使用固定att_handle通道收发数据

  • 支持主从切换,主机可切换到从机进行蓝牙升级

  • 支持私有连接间隔配置(支持大于3000us的任意间隔)

  • 仅进行简易数据传输时可使用该服务!

1.5. 两种无线数据收发接口的介绍

此两种BLE无线数据收发接口,是基于上述两种BLE GATT服务在应用层实现两套数据收发接口,提供给客户应用开发使用。

这两种BLE无线数据收发接口继承了各自GATT服务的特点。

该接口非蓝牙标准协议,仅为应用层管理接口!

1.5.1. vble_complete无线收发接口

此组接口是基于完整GATT服务(GATT_complete),统一管理的BLE无线数据收发接口

相关章节: vble_complete无线收发接口介绍

1.5.2. vble_simple无线收发接口

此组接口是基于简易GATT服务(GATT_simple),统一管理的BLE无线数据收发接口

相关章节: vble_simple无线收发接口介绍