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无线收发接口介绍