在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码通常是0000或1234,安全性较低。如需自定义(例如0250):
- 在
bt_function_select_init()中调用__set_simple_pair_flag(0),关闭简易配对模式。 - 修改
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模式