一 前言
bes2500芯片在tws耳机应用十分广泛,该芯片有着资源强大,音质好,大厂背书等特色。吸引了不少粉丝跟随。
最近在调试该芯片的ota功能,花费了一些时间,踩了一些坑,这里做一个总结和备忘吧。
二 源码分析
ota的源码主要在几个目录下,一个是:
另外一个是关于无线传输的,代码在目录下:
有了这两部分,全部的源码算是开放了,接下来,就是怎么使用的问题了。
这里注意两个地方,
这里ble一定要开启,否则无法完成ota的完成功能。
这里有两种ota,一种是ai_ota,一种是bes_ota,两种模式不能共存,同时只能用一种模式。
三 调试总结
调试这个模式,需要从几个地方梳理:
A 先弄清楚架构
该芯片的软件架构比较复杂,把架构搞清楚是首要任务。
B 对ble协议的理解
ota涉及到ble协议,该芯片的ble协议开发程度很高,只有对ble的协议理解并运用了,才可以下手调试ota。
C 高级语法的运用和理解
源码中用到了不少高级语法,刚入门的工程师估计比较费力,同时也是一个锻炼机会,毕竟,代码高深的国产芯片
不可多得。
四 感悟
该芯片相对2300来说,代码量大了不少,开发难度大。
同时缺乏文档和公司技术支持,对开发人员的水平和耐心考验很大。
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |