当前位置:   article > 正文

android 接受ble 广播间隔,低功耗蓝牙BLE之修改广播间隔等参数

安卓系统查看车机ble广播周期

如果将上述实例代码段中的“DEFAULT_DISCOVERABLE_MODE”设置为“GAP_ADTYPE_FLAGS_LIMITED”,设置的代码如下:

#define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_LIMITED

则设备就处于有限可发现模式,当设备处于有限可发现模式时,很多人以及网上的一些资料提到广播会在使能打开之后的 30.72s 之后停止广播。但是实际测试并不是这样,而是180s,通过查阅发现在“Gap.h”文件中有如下说明:

#define TGAP_LIM_ADV_TIMEOUT 1 //!< Maximum time to remain advertising, when in Limited Discoverable mode. In seconds (default 180 seconds)

注释中说明在有限可发现模式下,默认是180s之后停止广播,如果想设置这个值,可以用下面的方式:

GAP_SetParamValue( TGAP_LIM_ADV_TIMEOUT, ADV_TIMEOUT );

注意:通过上述方法设置“ TGAP_LIM_ADV_TIMEOUT”时,设置的时间单位是s(秒)。

还有些人会碰到另一种情况,就是在设置的时间或者是默认的时间之后,广播停止了,但是过了一段时间,默认应该是 30s 之后,广播又重新开启了,出现这种情况的时候确认下“GAPROLE_ADVERT_OFF_TIME”的设置,如果不设置该值,就会出现停止广播

30s(默认值)之后重新广播的情况,该值的默认值在“projects/ble/profiles/roles”目录下的“peripher

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/933306
推荐阅读
相关标签
  

闽ICP备14008679号