Hi,Dailog我的是SDK是5.0.3,我想修改user_app_adv_start:的时间间隔,我现在是SDK默认的10s,请问这个在哪里可以修改?蓝牙和我的设备成功绑定后,每次都直接链接蓝牙,可不可以把广播停止,这样是不是更省电? 另外config下许多配置参数在哪里可以看到详细的说明。谢谢
你好,
广播的时间间隔可以尝试在user_default_hnd_conf里面的.advertise_period修改,但需要将广播模式改为DEF_ADV_WITH_TIMEOUT。
除非特别设置为central设备并且有连接多个设备的需要,否则绑定连接了设备后蓝牙本身是不会继续广播的。不知道你需要具体实现什么连接流程,如果是想要快速连接已知设备的话的,可以直接使用directed advertising而不是undirected.
至于config下的配置参数一般参考comment中的注释就可以大概了解,具体某一功能的使用需要参考特定功能的说明文档,但是没有什么文档是针对config本身的.可以参考一下software platform reference文档以及浏览一下几个tutorial里面针对config的说明,不过描述不一定会比comment里面详细多少
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,}
请问广播方式是在这里确定的吗?
你好,
广播的时间间隔可以尝试在user_default_hnd_conf里面的.advertise_period修改,但需要将广播模式改为DEF_ADV_WITH_TIMEOUT。
除非特别设置为central设备并且有连接多个设备的需要,否则绑定连接了设备后蓝牙本身是不会继续广播的。不知道你需要具体实现什么连接流程,如果是想要快速连接已知设备的话的,可以直接使用directed advertising而不是undirected.
至于config下的配置参数一般参考comment中的注释就可以大概了解,具体某一功能的使用需要参考特定功能的说明文档,但是没有什么文档是针对config本身的.可以参考一下software platform reference文档以及浏览一下几个tutorial里面针对config的说明,不过描述不一定会比comment里面详细多少
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,
}
请问广播方式是在这里确定的吗?