通过对话SUOTA应用程序升级SW时耗电高

4个职位/ 0个新
最后发表
sergey_kolen
离线
最后看到:4年2周以前
加入:2015-10-26 10:19
通过对话SUOTA应用程序升级SW时耗电高

你好,
我们有一个使用SUOTA应用程序更新软件的问题。

首先我们扫描所有祝福设备,当设备与DA14581叠成立比我们选择其中一个移动应用程序,一旦我们选择一些设备(包括DA14581)然后连接开始之间的移动设备(与SUOTA安装应用程序)和设备,包括DA14851。问题是在更新SW过程之前连接启动时的功耗。

我的意思是,我可以通过移动应用程序选择一个扫描设备,然后连接会话开始,最后我将点击SW更新。

也许有一些方法,只有当我点击SW更新而不是启动连接,而我选择设备之间的连接?

谢谢

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

嗨sergey_kolen,

如果我弄错了,请纠正我,但据我所知,你提到当你连接到SUOTA应用程序时,你看到设备吸取更多的能量,我相信这是由于你的广告间隔大于主机和外设连接时选择的连接间隔(这是android的默认使用,大约48ms如果我没记错的话)。它不是SUOTA应用程序或SUOTA配置文件消耗电力,一旦连接,设备必须与中央与稳定的连接间隔通信,我想这是你看到的。当设备启动更新时,它使用较小的连接间隔来执行更新。您可以通过连接参数更新请求表明,需要更大的连接间隔,以便在您刚刚连接时消耗更少的电力,一旦更新启动,手机应用程序将更改连接间隔,以允许更快的更新。

由于MT_dialog

sergey_kolen
离线
最后看到:4年2周以前
加入:2015-10-26 10:19
正确的。

正确的。

你可以用一个连接参数更新请求来指示一个更大的连接间隔,以便在你刚刚连接的时候消耗更少的电力。

我该怎么做呢?

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

嗨sergey_kolen,

您必须使用app_easy_gap_param_update_start() API。在连接时启动一个大约10秒的计时器(这是SDK在发现服务时不发送更新参数所使用的时间)。时间一过,就调用函数。您可以在SDK的大多数示例中看到类似于上面描述的实现,比如ble_app_peripheral。

由于MT_dialog