你好,
我们使用Suota应用程序了解更新软件。
首先,我们扫描所有BLE设备,当我们使用DA14581 WAD创建的设备时,我们在移动应用程序中选择其中一个时,我们选择某些设备(包括DA14581),然后在移动设备之间开始连接(使用已安装的Suota应用程序)和包括DA14851的设备。问题是在Update SW的过程之前启动Connectiot时的电源消耗。
我的意思是,我是通过移动应用程序选择一个扫描设备,然后启动连接会话并持续我将单击SW更新。
也许只有在应用程序和设备之间开始连接的某种方式,只有在我选择设备时单击SW更新时才启动连接?
谢谢
设备:
嗨Sergey_Kolen,
纠正我,如果我这个错误,但据我所知,你提到的是,当你连接到Suota应用程序时,你看到设备绘制更多电量,我相信这是因为您的广告间隔大于连接时在主机和外围设备之间选择的连接间隔(这是默认情况下,Android使用大约48ms,如果我正确地记得)。它不是消耗电源的拟议应用程序或拟议的配置文件,一旦连接,设备必须与中央的稳定连接间隔通信,我想这就是你所看到的。当更新开始时设备使用较小的连接间隔以执行更新。您可以使用连接参数更新请求指示较大的连接间隔,以便在刚刚连接时才需要较少的电源,但更新启动手机应用程序将更改连接间隔以允许更快的更新。
谢谢mt_dialog.
正确的。
“您可以用连接参数更新请求指示更大的连接间隔,以便在刚连接时少于电源”
我怎么能做的?
嗨Sergey_Kolen,
您必须使用app_easy_gap_param_update_start()API。连接启动定时器大约10秒(这是SDK在发现期间不发送更新参数的时间)。当时间过去时调用该函数。您可以看到像上面在SDK中的大多数示例中下面的执行情况的实现,如BLE_APP_PERITELAL。
谢谢mt_dialog.