本文主要是介绍基于杰理芯片AC7003F4的蓝牙耳机项目开发1.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目:HF-7蓝牙耳机(挂脖单耳)
芯片:杰理AC7003F4
时间: 2023.10.13~20
需求:
1、重点需求:提示音需要中英文切换,要求默认英文。提示音上次关机是什么语言,下次开机就得是什么语言。(关机前将提示音状态写进VM里,开机再调出来)
2、其余常规需求:按键各种功能、两个led的各种亮、eq套模版、喇叭、麦克风要增益。
遇见问题:
1、原版提示音只有中文,还差英文版的。问客户要提示音让我自己找。搞好后送去测试又嫌弃我找的不好听~最后还是换了客户给的。
2、一共给了三个样板,第一版程序调好后寄了两个去测试。偏偏留下来的样板的mic坏了(害的我以为程序有问题调了一下午~)
3、留下的这个样板关机时,会有0.4左右的电压。正常应该是0.01。推测某个引脚漏电了,这样原本可以用挺久的电池,会缩水很多~...客户测试那边没反应有这个问题,TMD就是这个样板有问题。
总结加吐槽:
1、客户的要求有时候真的是很抽象,要学会多问,多思考。
客户:音量按键按快也要有(原话)。
我:哦,就是按键扫描频率要高一点,按键消抖时间少一点。然后我调成11ms内按下就可以被检查到。
客户:我试了一下还是不行啊
我:不对啊~原来就已经很快了,只要你按下超过14ms就可以被检查到,客户是有多快的手才可以做到14ms内按下和松开。客户怕不是疯狂连按吧,那程序会判定成连击肯定没效果啊。然后我把音量按键设置成只响应单击。
客户:现在没问题了。
2、根据需求做功能函数之前,先去api文档找找有没有现成的,大部分状态获取类函数应该有现成的可以直接调用。
例如:
这篇关于基于杰理芯片AC7003F4的蓝牙耳机项目开发1.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!