给BASS添加不同的电池

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
3个帖子/ 0个新帖子
最后发表
thomas.linder
离线
最后看到:5个月1个星期前
加入:2017-04-20十三50
给BASS添加不同的电池

我目前正在尝试接口一个智能电池(SMBus)到DA14531模块。我从barebone模板开始,并添加了BAS服务,它似乎在工作(我得到100%的费用,但好吧,我还不关心这个-至少服务列表是正确的)。

现在,SDK提供了两种不同的方法来获取电池充电,我需要第三种不同的方法。正确的设置方法是什么?我是否需要更改battery.c驱动程序来包含我的电池,或者SDK提供了一个更防未来的解决方案(因为如果SDK更新,这将覆盖我对battery.c文件的更改)。在不“侵入”SDK源文件的情况下,正确的方法是什么?

谢谢提前

托马斯。

PM_Dialog
离线
最后看到:1周6天前
工作人员
加入:2018-02-08 11:03
嗨thomas.linder,

嗨thomas.linder,

谢谢你的在线问题。BAS配置文件的应用程序文件(app_bass_task.c/ .h和app_bass.c / .h)使用电池驱动程序采样ADC和测量电池水平。

电池驱动支持CR2032锂电池和碱性电池-请参阅batt_t结构。

如果您不想修改SDK驱动程序,可能的解决方案是为BAS配置文件的应用程序执行自定义实现。换句话说,我的意思是创建您自己的app_bass_task.c/ .h和app_bass.c / .h文件,例如app_custom_bas_task.c/ .h和app_custom_bass.c / .h,并基于您想要使用的电池实现您自己的应用程序。希望这可以帮助!

谢谢,PM_Dialog

thomas.linder
离线
最后看到:5个月1个星期前
加入:2017-04-20十三50
谢谢,我希望在那里

谢谢,我希望有一个更简单的解决方案,但这对我来说很好:-)。