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验证间隔已更改的。

_IMAGES/SW_ADV_INTV.PNG

图18广告间隔已更改为100ms

笔记

增加广告间隔会减少平均电流消耗,即可以使电池持续更长的时间。但是,减少广告间隔通常会使中心更快地找到您的设备,即可以使用户充足性更好。苹果已经发布了一些指南,在选择需要与基于iOS的设备进行通信的设备的广告间隔时应注意:

https://developer.apple.com/library/archive/qa/qa1931/_index.html