• 正文
  • 相关推荐
申请入驻 产业图谱

杰理AC696N开发板上做蓝牙高级功能开发:电话本、功率与信号强度

05/22 15:12
276
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

引言

杰理蓝牙音频系列芯片开发过程中,多数新手仅用到播放、通话等基础蓝牙功能。其实不管是调试杰理AC696N开发板,还是落地杰理AC6965E开发TWS音箱方案,AC696N还支持很多提升产品竞争力的高级蓝牙功能。其中PBAP电话本读取、蓝牙发射功率调节、实时RSSI信号检测,是带通话的蓝牙音箱、车载音频、TWS耳机常用的实用功能,配置简单、量产性极强。

一、PBAP手机电话本读取开发

JL杰理AC696N蓝牙协议栈支持标准PBAP电话本访问协议,可读取手机端联系人数据,适配车载蓝牙、带来电姓名播报的音箱设备,完整实操步骤如下:

1. 协议配置开启:打开工程 bt_profile_config.c 文件,确认PBAP协议相关配置已开启,为电话本读取提供协议支撑。

2. 设备类型配置:在 bt_function_select_init() 初始化函数中,调用 change_hci_class_type() 设置匹配的蓝牙设备类型,保证手机可正常识别PBAP服务。

3. 发起读取指令:通过 user_send_cmd_prepare(USER_CTRL_PBAP_READ_ALL, ...) 接口,主动发起手机全量电话本读取请求。

4. 数据解析处理:在对应注册的回调函数中,接收并解析联系人数据,可实现来电姓名显示、联系人缓存、来电播报等功能。

二、蓝牙发射功率(TX Power)配置

蓝牙发射功率直接决定设备连接距离、穿墙能力与连接稳定性,是量产设备优化蓝牙体验的关键参数。AC696N支持多场景独立功率配置,适配不同使用场景:

通过 bt_max_pwr_set() 专用函数,可单独配置四种工作状态的发射功率,分别为普通工作状态、页面扫描状态、查询扫描状态以及BLE广播连接状态,工程师可根据产品需求差异化调参,兼顾连接性能与功耗。

三、实时RSSI信号强度获取

RSSI信号强度可实时反馈蓝牙连接质量,常用于开发远距离断连提醒、信号弱提示、低功耗自适应调节等高级功能,AC696N区分BR/EDR传统蓝牙与BLE蓝牙获取接口:

1. 传统蓝牙音频设备:调用 bredr_get_rssi_for_address() 获取已连接设备的实时RSSI值;

2. BLE蓝牙设备:调用 ble_get_conn_rssi() 获取连接信号强度。

通过实时监测RSSI数值,可自主开发信号强弱提示、远距离掉线预判、音频卡顿预警等实用功能。

总结

以上三项高级功能是杰理蓝牙音频系列芯片开发的高频增值配置,适配杰理AC696N开发板调试与杰理AC6965E开发TWS音箱方案量产。PBAP电话本读取可丰富通话交互体验,分层TX功率调节能精准平衡蓝牙连接距离与功耗,RSSI信号检测可拓展各类智能预警功能。整套开发方案无需修改底层协议,仅需简单配置与API调用,开发门槛低、实用性强,适合嵌入式软硬件工程师快速落地迭代产品。

相关推荐