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

2026年05月22日 14:04    发布者:清月芯世界
引言杰理蓝牙音频系列芯片开发过程中,多数新手仅用到播放、通话等基础蓝牙功能。其实不管是调试杰理AC696N开发板,还是落地杰理AC6965E开发TWS音箱方案,AC696N还支持很多提升产品竞争力的高级蓝牙功能。其中PBAP电话本读取、蓝牙发射功率调节、实时RSSI信号检测,是带通话的蓝牙音箱、车载音频、TWS耳机常用的实用功能,配置简单、量产性极强。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/7c59af133eac437f9081006c463875c4.webp?media_id=img_3e71c613fe59f25ea549352876caa904_839e95337a47ac3874663232ac4bd2e01779328241387&media_title=image.webp&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-header-list=&q-key-time=1779428083%3B1779456883&q-sign-algorithm=sha1&q-sign-time=1779428083%3B1779456883&q-signature=a3130d4d3686a424f2f0c77e8dfc97095d05cc06&q-url-param-list=&showToolBar=0
一、PBAP手机电话本读取开发
JL杰理AC696N蓝牙协议栈支持标准PBAP电话本访问协议,可读取手机端联系人数据,适配车载蓝牙、带来电姓名播报的音箱设备,完整实操步骤如下:
1. 协议配置开启:打开工程 bt_profile_config.c 文件,确认PBAP协议相关配置已开启,为电话本读取提供协议支撑。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/eb7bbfb9e1df430eac83d8a427a8f4f7.webp?media_id=img_3e71c613fe59f25ea549352876caa904_79c8410cb1eb014c4710f3105ad50c041779328241334&media_title=image.webp&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-header-list=&q-key-time=1779428083%3B1779456883&q-sign-algorithm=sha1&q-sign-time=1779428083%3B1779456883&q-signature=92cb4e23f9ec10d1973213231162573815bbd6ea&q-url-param-list=&showToolBar=0
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/5866e04f8bb947a880b7ad8b7a0901a0.webp?media_id=img_3e71c613fe59f25ea549352876caa904_d4721d0208587786d8efb2120a0c2f581779328241397&media_title=image.webp&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-header-list=&q-key-time=1779428083%3B1779456883&q-sign-algorithm=sha1&q-sign-time=1779428083%3B1779456883&q-signature=392bfc51e51aadaf047f2151c19d6c31513b5451&q-url-param-list=&showToolBar=0
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值;
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/af0f4bd200b9426fb9547e80655cb362.webp?media_id=img_3e71c613fe59f25ea549352876caa904_09b0d2dea3563a553b621d9fe8afe4031779328241388&media_title=image.webp&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-header-list=&q-key-time=1779428083%3B1779456883&q-sign-algorithm=sha1&q-sign-time=1779428083%3B1779456883&q-signature=a5d0c8f13169235f6bccf97d30923025be50a094&q-url-param-list=&showToolBar=0
2. BLE蓝牙设备:调用 ble_get_conn_rssi() 获取连接信号强度。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/07571c94b6b044a38401f999d01cb90a.webp?media_id=img_3e71c613fe59f25ea549352876caa904_f7ab394b561ab9395d06f5b736fbce631779328241421&media_title=image.webp&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-header-list=&q-key-time=1779428083%3B1779456883&q-sign-algorithm=sha1&q-sign-time=1779428083%3B1779456883&q-signature=f21751b17eb07cb1eb4a99d1ec6d55629609fb28&q-url-param-list=&showToolBar=0
通过实时监测RSSI数值,可自主开发信号强弱提示、远距离掉线预判、音频卡顿预警等实用功能。
总结
以上三项高级功能是杰理蓝牙音频系列芯片开发的高频增值配置,适配杰理AC696N开发板调试与杰理AC6965E开发TWS音箱方案量产。PBAP电话本读取可丰富通话交互体验,分层TX功率调节能精准平衡蓝牙连接距离与功耗,RSSI信号检测可拓展各类智能预警功能。整套开发方案无需修改底层协议,仅需简单配置与API调用,开发门槛低、实用性强,适合嵌入式软硬件工程师快速落地迭代产品。
关键词:蓝牙电话本,PBAP,发射功率,RSSI信号强度,杰理AC696N开发板,杰理AC6965E开发TWS音箱方案,杰理蓝牙音频系列芯片开发