你好
我目前正在尝试将智能电池(SMBus)接触到DA14531模块。我从鞍骨模板开始,添加了似乎工作的BAS服务(我获得100%的充电,但很好,我不关心它 - 至少服务被正确列出)。
现在,SDK提供了两种不同的方法来检索电池充电,我需要三个不同的方法。将其设置为正确的方法是什么?是否需要更改电池驱动程序以包括我的电池或SDK提供更具未来的解决方案(因为如果更新SDK,则会将我的更改覆盖到Battery.c文件)。在没有“黑客”进入SDK源文件的情况下,将正确的方法是什么?
提前致谢
托马斯
托马斯.Linder,
谢谢你的问题在线。BAS配置文件的应用程序文件(app_bass_task.c / .h和app_bass.c / .h)使用电池驱动器来对ADC进行采样并测量电池电量。
电池驱动器支持CR2032锂和碱性电池电池 - 请参阅BATT_T结构。
如果您不想修改SDK驱动程序,则可能的解决方案可能是为应用程序应用程序进行自定义实现。换句话说,我的意思是创建自己的app_bass_task.c / .h和app_bass.c / .h文件 - 例如app_custom_bas_task.c / .h和app_custom_bass.c / .h并根据电池实现自己的应用程序你想使用。希望这可以帮助!
谢谢,PM_DIALOG.
谢谢,我希望有一个更容易的解决方案,但这对我来说很好:-)。