最佳电池寿命项目示例

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
mlan
离线
最后看到:2年1周前
加入:2018-01-22 11:58
最佳电池寿命项目示例

大家好!

我有一个项目,使用外部皮质M3微发射测量数据(大约每1/秒130字节的数据)通过UART到DA14580和高达DSPS应用程序。
DA14580正在运行“串口服务”程序提供的对话框和系统,因为它的工作正常。

我的下一个任务是优化CR2032硬币电池的功耗。
不幸的是,“串口服务”程序看起来相当棘手和困惑一个新人,但我希望做的是:

1.在将代码下载到DA14580之后,让它保持清醒几秒的广告时间
2.如果已经结对了,那么就停止宣传,否则就去睡觉
3.如果配对成功,那就告诉微博,然后去睡觉。
4.微处理器每秒发送一次UART上的唤醒,然后等待DA14580提供流控制。然后传输数据。
4.数据传输完成后,将DA14580重新进入休眠状态。

有任何例子来演示如何做到这一点或类似的吗?
我不知道BLE的细节,但是如果它进入睡眠,连接是否会被丢弃,或者这是由协议以某种方式管理的?

任何建议都很感谢。

谢谢,
迈克

设备:
MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨面,

嗨面,

你所提到的需要在DSPS应用程序本身上的mod,例如,默认情况下DSPS应用程序在通电时一直发布广告,所以你必须添加一个计时器,将保持你想发布的时间数量,当计时器过期时,你将不得不停止发布过程,设备将进入睡眠状态,但如果有一个连接请求,取消计时器并继续连接。当连接实现时,您应该以某种方式向外部控制器表明有一个连接,它应该进入休眠状态,这可以通过发出一个特殊的UART命令或从专用的gpio来完成。此外,您还需要一个额外的gpio,并将580配置为在它处于恒定睡眠模式时唤醒。同时要注意,如果设备处于持续睡眠状态,连接将会丢失,而且每次设备连接到中央时,你都必须重新连接。也我不确定如果你了解580年的运作,当设备处于睡眠模式能够根据程序连接或睡眠醒来广告事件,所以设备实际上睡觉,即使有一个连接或在广告和醒来只是为upcomming BLE事件。您所请求的是非常定制的,您将能够遵循ble_app_sleepmode来检查如何从gpio中唤醒和进入睡眠,以及如何停止发布过程。关于你的最后一个问题,正如已经提到的,设备在连接和广告事件之间进入睡眠状态,并自动醒来。

由于MT_dialog

mlan
离线
最后看到:2年1周前
加入:2018-01-22 11:58
谢谢你这么快的答复。

谢谢你这么快的答复。
是否有一个来自Dialog的服务可以提供这样的固件,以满足我的需要?请随时直接联系我,也许我可以设置一个电信。
我没有愿望(或时间)深入研究DA14580开发这可能是一个一次性的,但我希望获得一个像样的电池寿命,至少为演示目的。

谢谢
迈克

MT_dialog
离线
最后看到:3个月1周前
工作人员
加入:2015-06-08 34
嗨mlan,

嗨mlan,

邮件被发送到已注册的电子邮件帐户。

由于MT_dialog