JL杰理AC696N开发板进阶:蓝牙音频高级功能-电话本、功率与信号强度

JL杰理AC696N开发板进阶:蓝牙音频高级功能-电话本、功率与信号强度

大多数人对蓝牙音箱的需求止于听歌和通话,但JL杰理AC696N开发板 的协议栈其实还能玩出更多花样。比如车载场景下需要读取手机电话本、想调试连接距离时手动控制发射功率、或者实时监测信号强度来评估蓝牙性能。这些功能在SDK里都有接口,今天简单整理一下,希望对杰理蓝牙音频系列芯片开发的朋友有所帮助。

一、获取手机电话本(PBAP)

PBAP协议允许设备读取手机中的联系人列表,在车载或带屏音箱上很实用。

  1. 配置协议 :在 bt_profile_config.c 中添加PBAP协议的定义。
  1. 设置设备类型 :在 bt_function_select_init() 中调用 change_hci_class_type(0x200420),将设备声明为支持PBAP的类型。
  2. 发起读取 :使用指令 user_send_cmd_prepare(USER_CTRL_PBAP_READ_ALL, ...) 触发联系人同步。
  3. 处理数据:在预先注册的回调函数中解析接收到的联系人信息(姓名、号码等)。

二、控制蓝牙发射功率

发射功率直接影响连接距离和功耗。使用bt_max_pwr_set()可以分别设置:

  • 普通连接状态
  • 页面扫描状态
  • 查询扫描状态
  • BLE状态

适当降低功率可以省电,提高功率能增强距离,按需调整即可。

三、获取RSSI信号强度

RSSI是判断蓝牙信号强弱的关键指标:

  • 经典蓝牙(BR/EDR) :调用 bredr_get_rssi_for_address() 获取已连接设备的信号强度。
  • 低功耗蓝牙(BLE) :调用 ble_get_conn_rssi() 获取BLE连接的RSSI。

利用RSSI可以实现接近检测、信号质量监控等附加功能。

一点小总结

电话本同步、功率调节、RSSI获取这三项,在杰理AC6965E开发TWS音箱方案或其他基于AC696N的产品上都能快速实现。代码改动量不大,但对产品的"专业感"提升很明显。如果你正在做带屏音箱或车载类设备,不妨加上PBAP;如果需要优化连接稳定性,RSSI和功率控制就能派上用场。

关键词:JL杰理AC696N,电话本,PBAP,发射功率,RSSI,信号强度

相关推荐
Silicore_Emma2 天前
芯谷科技—D8002:2.8W 单通道 AB 类差分输入音频功率放大器
音频·智能音箱·消费电子·音频功率放大器·芯谷科技·音频设备·8002d
qq_411262423 天前
四博AI眼罩方案升级:白噪音、音乐助眠、AI情绪陪伴,把智能音箱戴在身
人工智能·智能音箱
qq_411262423 天前
四博AI睡眠眼罩方案:白噪音、音乐疗愈、AI情绪陪伴,把智能音箱做成贴身睡眠助手
人工智能·智能音箱
qq_411262423 天前
基于 ESP32-S3 的四博AI双目智能音箱方案:双目同显/异显、素材上传、触摸、G-sensor、舵机、Wi-Fi/4G/TWS音频扩展
人工智能·microsoft·智能音箱
qq_411262423 天前
四博AI双目智能音箱方案升级:会说话、会眨眼、会互动,还能接入客户自己的小程序和后端
人工智能·智能音箱
qq_411262423 天前
基于 ESP32-S3 + VB6824 + I2S Codec 的四博AI睡眠眼罩/AI智能音箱方案:白噪音、音乐播放与AI情绪陪伴实现
大数据·人工智能·智能音箱
qq_411262423 天前
四博 AI-S3 双目交互终端开发方案:ESP32-S3 + VB6824 + 双目动画 + 触控/姿态/震动闭环
人工智能·智能音箱
qq_411262423 天前
四博AI双目智能音箱方案:会说话、会眨眼、会互动,还能接入客户自己的小程序和后端
人工智能·智能音箱
qq_411262423 天前
基于 ESP32-S3 的四博AI双目智能音箱方案:双目同显/异显、素材上传、触摸、G-sensor、舵机、TWS音频接入
人工智能·智能音箱