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));搞不清二者有什么关系。
小弟拜谢!
高科技!!!路过!!!
不能沉 不能沉
没人指点啊。。。靠自己吧。。
页:
[1]