JL杰理AC696N开发板测试问题分析1:蓝牙名修改不成功原因分析
引言
做杰理蓝牙音频系列芯片开发,修改蓝牙名是最基础的操作。但有时候明明在配置文件里改好了,烧录完手机扫到的名字还是没变。今天在JL杰理AC696N开发板上测试时就碰到了这个问题,排查了一圈,发现是烧录工具的勾选项在作怪。

下面把两种烧录方式的区别和排查步骤整理出来,方便遇到同样问题的朋友快速定位。
一、问题现象
在AC696N开发板上修改了配置文件中的蓝牙名,烧录程序后,手机搜索到的蓝牙名称仍然是旧名称,修改未生效。

二、两种烧录方式对比
SDK中提供了两种烧录程序的方法,它们的表现不同:
| 烧录方式 | 操作步骤 | 蓝牙名是否更新 |
|---|---|---|
| 方式A:批处理文件(.bat) | 直接双击SDK中的.bat文件下载 | ✅ 会更新 |
| 方式B:固件升级工具(.fw) | 打开固件升级工具 → 选择本地.fw文件 → 点击升级 | ❌ 默认不会更新 |
三、原因分析
方式A(.bat批处理)的工作流程:
批处理文件会读取整个SDK的配置文件
根据配置文件中定义的蓝牙名,设置开发板的蓝牙名
此时蓝牙名会变为你配置的名称(而非默认的“KT6966B-DEMO-SPK”)

方式B(固件升级工具)的工作流程:
打开固件升级工具,选择本地的.fw文件
界面下方有两个勾选项:
☐ 擦除整个flash
☐ 成功后复位
注意:这两个选项默认是未勾选的
直接点击升级,完成后不会擦除flash中的旧配置
因此,蓝牙名不会按照.fw文件中的设定值更新

四、结论
蓝牙名修改不成功,很可能是因为使用了方式B(固件升级工具)烧录,且没有勾选“擦除整个flash”选项。旧配置残留在flash中,导致新配置未生效。
五、解决方法
方法1:使用.bat批处理文件烧录程序
方法2:使用固件升级工具时,手动勾选“擦除整个flash”选项,再点击升级
总结
这个问题其实不复杂,但容易被忽略。简单记住:用.bat烧录会自动更新蓝牙名;用.fw工具烧录时,记得勾选“擦除整个flash”。建议在杰理AC6966B开发板上调试点名修改功能时,优先用批处理方式,省时省力。如果发现名字没变,先检查烧录方式,别在代码里白费功夫。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !