3 posts / 0 new
Last post
wuhanpin
Offline
Last seen:1 year 5 months ago
Joined:2015-07-20 08:21
user_app_adv_start 广播间隔时间在哪里设置

Hi,Dailog
我的是SDK是5.0.3,我想修改user_app_adv_start:的时间间隔,我现在是SDK默认的10s,请问这个在哪里可以修改?
蓝牙和我的设备成功绑定后,每次都直接链接蓝牙,可不可以把广播停止,这样是不是更省电? 另外config下许多配置参数在哪里可以看到详细的说明。谢谢

Device:
Qinjiny_Dialog
Offline
Last seen:3 weeks 4 days ago
Staff
Joined:2016-11-01 05:47
你好,

你好,

广播的时间间隔可以尝试在user_default_hnd_conf里面的.advertise_period修改,但需要将广播模式改为DEF_ADV_WITH_TIMEOUT。

除非特别设置为central设备并且有连接多个设备的需要,否则绑定连接了设备后蓝牙本身是不会继续广播的。不知道你需要具体实现什么连接流程,如果是想要快速连接已知设备的话的,可以直接使用directed advertising而不是undirected.

至于config下的配置参数一般参考comment中的注释就可以大概了解,具体某一功能的使用需要参考特定功能的说明文档,但是没有什么文档是针对config本身的.可以参考一下software platform reference文档以及浏览一下几个tutorial里面针对config的说明,不过描述不一定会比comment里面详细多少

wuhanpin
Offline
Last seen:1 year 5 months ago
Joined:2015-07-20 08:21
Hi, Qinjiny_Dialog

Hi, Qinjiny_Dialog
感谢你的回复,我产品是在未与手机绑定的时候是undirected的广播,也就是现在的这种。但我还希望在DA芯片和手机绑定了以后,就是使用所说的directed advertising。这种广播方式怎么切换? 我看到在
static const struct app_callbacks user_app_callbacks = {
.app_on_adv_undirect_complete = user_app_adv_undirect_complete,
.app_on_adv_direct_complete = NULL,
}

请问广播方式是在这里确定的吗?