在JL杰理AC696N开发板上开发蓝牙音箱时的配对管理:清除记录、PIN码与DUT模式

JL杰理AC696N开发板上开发蓝牙音箱时的配对管理:清除记录、PIN码与DUT模式

做蓝牙音箱开发时,配对相关的几个小功能虽然不起眼,但经常被问到:怎么清除之前连过的手机?怎么自定义PIN码?产线测试用的DUT模式怎么开?这些问题在JL杰理AC696N开发板 上都有标准接口,今天简单整理一下,希望对杰理蓝牙音频系列芯片开发的朋友有帮助。

一、清除配对记录

  • 清除手机配对 :在蓝牙非连接状态下,调用 user_send_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO, ...)
  • 清除TWS配对 :调用 bt_tws_remove_pairs()tws_api_remove_pairs()
  • 连接状态下想清除:先主动断开连接,在断开事件的回调函数中再执行清除操作。

二、设置自定义PIN码

默认的简易配对PIN码通常是00001234,安全性较低。如需自定义(例如0250):

  1. bt_function_select_init() 中调用 __set_simple_pair_flag(0),关闭简易配对模式。
  2. 修改 bt_get_pin_code() 函数的返回值,例如 return "0250";

三、开启DUT测试模式

产线测试时,需要设备进入DUT模式供测试仪器连接。调用bred_set_dut_enble(1, 0)即可开启。

一点小总结

清除记录、自定义PIN码、DUT模式这三个功能,虽然代码改动量不大,但在实际生产和用户体验中非常实用。比如长按某按键触发清除配对的逻辑,很多带屏音箱都会做;自定义PIN码适合对安全性有一定要求的产品;DUT模式则是产线测试的必备环节。在杰理AC6965E开发TWS音箱方案或其他基于AC696N的项目上,这些接口都能直接复用。

关键词:JL杰理AC696N,配对管理,清除记录,PIN码,DUT模式

相关推荐
blevoice3 天前
JL杰理AC696N开发板进阶:蓝牙音频高级功能-电话本、功率与信号强度
智能音箱·jl杰理蓝牙音频芯片·ac696n·蓝牙音响方案开发·tws音箱对箱方案杰理·ac6965e蓝牙音箱芯片开发
blevoice8 天前
杰理AC6966B-QFN32蓝牙音频进阶:获取手机歌曲信息——让音箱“报歌名”其实不难
嵌入式硬件·智能手机·音视频·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片
blevoice1 个月前
杰理智能蓝牙音响方案之LINEIN/AUX输入功能开发与避坑指南,以AC696N为例
jl杰理蓝牙音频芯片·ac6966b蓝牙音响方案·杰理智能音箱开发
blevoice1 个月前
杰理蓝牙音箱开发板AC696N上演示降本设计:AC696N“省晶振”方案配置
单片机·嵌入式硬件·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片·蓝牙芯片ble透传·杰理蓝牙音箱方案开发
blevoice1 个月前
JL杰理AC696N开发板常见问题FAQ-问题6:为什么提示“key 不匹配”?杰理的蓝牙芯片的key是什么?以及该如何添加key? 杰理key文件原理?
单片机·嵌入式硬件·物联网·jl杰理蓝牙音频芯片·ac696n·蓝牙音箱方案开发