xiayelianqu 发表于 2016-1-4 11:40:45

8670 ble广播如何设置广播超时时间以及超时间隔

各位大侠;               小弟初学8670 BLE功能,使用ADK4.0,不知如何设置广播超时时间。目前发现 gapStartRoleSwitchTimer函数里
uint16 timeout_s = sinkBleGetConfiguration()->gap_role_switch_timer_s;
MessageSendLater(sinkGetMainTask(), EventSysBleGapRoleTimeout, 0, D_SEC(timeout_s));,只能够改变总的广播时间,例如timeout_s =30时,30后就关闭广播,此时手机就无法查找设备了。。。 现在想做个循环广播,例如广播10s,休息30s,然后再广播10s...如此循环。 不知是修改哪个函数?

另外还有这个函数gapStartFastAdvTimer,里面也有个超时关闭广播的函数 D_SEC(sinkBleGetConfiguration()->adv_timer_fast_s));搞不清二者有什么关系。

小弟拜谢!

kane79 发表于 2016-1-4 17:08:45




高科技!!!路过!!!

xiayelianqu 发表于 2016-1-5 15:49:15

不能沉 不能沉

勇敢向前走 发表于 2016-8-22 14:50:27

没人指点啊。。。靠自己吧。。
页: [1]
查看完整版本: 8670 ble广播如何设置广播超时时间以及超时间隔