我是靠谱客的博主 壮观饼干,最近开发中收集的这篇文章主要介绍BES的TWS耳机杂记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

恒玄杂记:

接触恒玄平台也有三年时光了,作为一个软件工程师,平时最多得就是怎么去实现功能,调用接口。然后和项目扯皮,好多具体得细节都没有去深入了解。也对后来得初入得工程师一个建议,技术是自己得,有些东西还是需要去往底层,去深入去查看,本人也没有怎么去深入得查看,只能做一个杂记,记录平时工作中遇到的问题和解决方案,对于流程,框架也是一知半解,不能写出来迷惑大家。只能写一些入门级别的可以上手做一些基本功能的知识。

1,按键的时长定义在hal_key.c中,单位都为ms。可以根据ui去改变按键的时长定义,在恒玄的基础上边,也可以在这个文件中增加额外的按键事件,单击长按,什么的等等。

2,配对相关的,现在的tws耳机都是机盒通讯的,所以tws配对现在客户几乎都是要求的通过盒子交换左右耳地址进行配对,故tws配对就不提了。

手机配对的接口:app_ibrt_ui_event_entry(IBRT_TWS_PAIRING_EVENT);可以实现tws配对之后进入手机配对。

app_ibrt_if_enter_freeman_pairing()这个接口可以实现自由组队,(单耳也可以被手机搜索连接到)

其他的暂时没有想到,想到哪里写到哪里把,也是一个杂记。

关于耳机状态:p_ibrt_ctrl->current_role,    p_ibrt_ctrl->nv_role,一般用nv_role,感觉这个准一点,可以去判断此时是主耳还是副耳。这一点也没有花时间去琢磨这两个有什么区别。

超距断链和从手机端断链的状态是不一样的。可以在app_ibrt_customif_ui_global_handler_ind这个函数里边把status的状态打印出来,可以看出几种断链状态的时候耳机的status是不一样,可以从这里入手进行判断。

3,现在都对于通话要求比较高,所以有时候需要去调试mic和喇叭的增益之类的,数字增益应该大家都是熟悉了解的,说一下模拟增益把,mic的模拟增益是在analog_best1305.c里边,进入就能看见了,可以调试mic的模拟增益,也可以去调试上行eq的gain值去增大音量。喇叭的音量只能通过数字增益去加减,模拟增益这边原厂说的是不能改动,容易出现杂音。然后数字增益最大音量最大了,还是不行,那就改VCODEC_VOLT这个电压值,全局搜索一下就可以了。

关于提示音的,单耳播报提示音,传入的值记,不要传入all声道就行了

最后

以上就是壮观饼干为你收集整理的BES的TWS耳机杂记的全部内容,希望文章能够帮你解决BES的TWS耳机杂记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部