2. 蓝牙硬件相关配置

2.1. 蓝牙发射功率

从V1.1.1 SDK开始,蓝牙初始化的发射功率由宏 SET_BLE_TX_POWER_LEVEL 配置。

注:该宏不仅配置初始化的发射功率,并且配置动态调节时可设置的发射功率最大值(AW30N_v1.2.0开始支持动态调节发射功率)。两个配置流程均包含在蓝牙初始化中执行。

其中,发射功率档位对应功率如下表:

支持的发射功率档位

对应的发射功率

5(默认值)

+0dBm档位

6

+4dBm档位

7

+6dBm档位

"蓝牙初始化发射功率“

蓝牙初始化发射功率

SDK从V1.2.0版本开始加入动态调整蓝牙发射功率功能,用户在使用时首先需要在初始化时配置最大发射功率限制(如上图),如果上图中的配置为6(即4dBm),则无法动态调整至4dBm之上的发射功率。


2.2. 蓝牙发射功率函数说明

2.2.1. void ble_set_fix_pwr(u8 fix)

备注

该函数实现动态调节蓝牙发射功率。但是用户在使用时首先需要在初始化通过bt_max_pwr_set配置最大发射功率限制(最大发射功率限制默认包含在蓝牙初始化应用流程),并且完成蓝牙初始化之后方可调节发射功率。

参数说明:

1. fix: 发射功率(0 ~ max)。 max 为下图中的 SET_BLE_TX_POWER_LEVEL

0 : 发射功率约-24dB;
1 : 发射功率约-18dB;
2 : 发射功率约-12dB;
3 : 发射功率约-8dB;
4 : 发射功率约-5dB;
5 : 发射功率约0dB;
6 : 发射功率约4dB;
7 : 发射功率约6dB;
"蓝牙初始化发射功率“

蓝牙初始化发射功率


2.3. rf_PA控制说明

SDK从V1.1.1开始,加入了PA控制功能。用户可在样机上加入PA达到更远的通信距离。其配置方式和函数说明如下:

"rf_PA控制配置和控制IO初始化函数“

rf_PA控制配置和控制IO初始化函数

用户在使用PA时,需要加入控制IO初始化函数,对讲机应用已默认加入改流程,用户可通过搜索RF_PA_EN宏进行参考。

重要

用户在使用PA时,需要特别注意使用的PA是否支持蓝牙芯片的发送功率,避免导致PA烧坏!!!!
(用户可以查询使用的PA的用户手册或者咨询对应的PA厂商);

2.4. PA控制函数说明

2.4.1. void rf_pa_io_sel(void)

该函数实现PA_IO初始化,可使用任意支持映射的IO(PA、PB和USB_IO),使用时需要关闭其他IO冲突的功能,初始化之后用户可通过逻辑分析仪或者示波器确认TX和RX口是否在工作。