13。广告间隔
我们的实施以687.5ms的间隔做广告。在某些应用程序中亚博国际官网平台网址,我们可能想使用较短的间隔进行广告,或者我们可能想使用更长的间隔。正如我们将在以下内容中证明的那样,修改它非常容易。
在user_config.h,更改广告间隔USER_ADV_CONF
结构来自:
静止的const结构advertise_configurationUSER_ADV_CONF={。addr_src=app_cfg_addr_src((user_cfg_address_mode),///广告的最小间隔。intv_min=MS_TO_BLESLOTS((687.5),// 687.5ms///广告的最大间隔。INTV_MAX=MS_TO_BLESLOTS((687.5),// 687.5ms
至:
静止的const结构advertise_configurationUSER_ADV_CONF={。addr_src=app_cfg_addr_src((user_cfg_address_mode),///广告的最小间隔。intv_min=MS_TO_BLESLOTS((100),// 100ms///广告的最大间隔。INTV_MAX=MS_TO_BLESLOTS((100),// 100ms
建立项目并将其加载到目标
使用SmartSnippets Power Prodiler验证间隔已更改的。
笔记
增加广告间隔会减少平均电流消耗,即可以使电池持续更长的时间。但是,减少广告间隔通常会使中心更快地找到您的设备,即可以使用户充足性更好。苹果已经发布了一些指南,在选择需要与基于iOS的设备进行通信的设备的广告间隔时应注意:
https://developer.apple.com/library/archive/qa/qa1931/_index.html