杰理 AC696N 开发板开发功能分享 —— 蓝牙密码配对

2026年06月29日 17:52    发布者:清月芯世界
摘要本文针对杰理 AC696N 开发板自定义蓝牙配对密码需求,分两步讲解配置方法:关闭简易配对模式、修改 PIN 码返回函数,清晰给出对应源码修改位置,帮助工程师快速实现蓝牙连接密码校验功能。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/file_manager/019f12b1b1e87ce28b46641195bf15b8.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1782725063%3B1782768263&q-key-time=1782725063%3B1782768263&q-header-list=&q-url-param-list=&q-signature=9d441f4a43246fc33ee22a6806ab75f0980e247a
在 AC696N 音箱 SDK 开发中,默认蓝牙为免密简易配对,产品若需增加连接密码校验,可通过两段源码修改实现自定义配对 PIN 码,操作分为两步。
第一步关闭简易配对模式:打开bt_switch_func.c文件,在bt_task_start()函数内添加两行代码,调用__set_simple_pair_flag(0);关闭简易配对,设备启动后启用密码验证流程。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/file_manager/019f12952cb77103be4d1995496583d1.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1782723194%3B1782766394&q-key-time=1782723194%3B1782766394&q-header-list=&q-url-param-list=&q-signature=6f90f3bf249035f23a263fea881fdfd6d3bfe6da
第二步自定义蓝牙配对密码:进入user_cfg_new.c,找到bt_get_pin_code()函数,修改函数返回字符串,例return "9898";,返回值即为手机连接蓝牙时输入的配对密码,支持自定义 4 位数字组合。完成两处代码修改后重新编译烧录,手机搜索设备连接时,将弹窗要求输入设定密码,无正确密码无法建立蓝牙链路。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/file_manager/019f129585907b42b0b30886c6c48c1d.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1782723216%3B1782766416&q-key-time=1782723216%3B1782766416&q-header-list=&q-url-param-list=&q-signature=590724482fe06c77520af39588522a5987f4d2e4
总结本次蓝牙密码配置核心逻辑为先关闭免密配对机制,再自定义 PIN 码,两处修改分别对应蓝牙初始化与配置接口,改动量小、兼容性强,适合带权限管控的蓝牙音频产品开发。