通过Dialog SUOTA应用程序升级SW时的高功耗

4个职位/ 0个新职位
最后发表
sergey_kolen
离线
最后看到:3年10个月前
加入:2015-10-26 10:19
通过Dialog SUOTA应用程序升级SW时的高功耗

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

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

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

也许有一些方式开始连接之间的应用程序和设备只有当我点击SW更新而不是开始连接,而我选择的设备?

谢谢

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

嗨sergey_kolen,

如果我弄错了,请纠正我,但据我所知,你提到当你连接到SUOTA应用程序时,你看到设备吸取更多的电力,我相信这是因为你的广告间隔比主机和外设连接时选择的连接间隔大(这是android的默认使用,如果我没记错的话,大约48毫秒)。它不是SUOTA应用程序或SUOTA配置文件,消耗电力,一旦连接,设备必须与中心通信与稳定的连接间隔,我认为这是你看到的。当更新开始时,设备使用更小的连接间隔来执行更新。您可以使用连接参数更新请求指示需要更大的连接间隔,以便在刚连接时减少功耗,一旦更新开始,电话应用程序将更改连接间隔,以允许更快的更新。

由于MT_dialog

sergey_kolen
离线
最后看到:3年10个月前
加入:2015-10-26 10:19
正确的。

正确的。

“你可以用连接参数更新请求来表明,为了节省刚连接时的电力,需要一个较大的连接间隔。”

我该怎么做呢?

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

嗨sergey_kolen,

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

由于MT_dialog