求教ti的工程师和各位大牛, 我用cc2540做从机, 工程是在SimpleBLEPeripheral这个基础上改的 ,我要增加自己的一段比较长的代码。现在出现这样一个问题:用lightblue或自己开发的app连接上cc2540之后,能正常通信,但是等十几分钟之后,蓝牙就会自动断开,然后用lightblue和app就再也搜索不到从机了,要断开电源再重新上电或者复位之后才能搜索到并重新建立连接。
我这段代码是放在SimpleBLEPeripheral_ProcessEvent下新开的一个3ms的周期事件中,我也试过在tasks中重新开一个Event,但结果是一样的,我这段代码中没有长时间的延时,我试过删减代码中的功能,发现减少代码之后这个问题就消失了,我怀疑是在执行这段代码的时候打断了蓝牙的通信。请问各位有什么好的办法解决这个问题?
另外我想问一下,上电时候从机会发起广播,当连接上了之后就停止广播了,然后断开app,从机又会自动发起广播,我想问的是重新发起广播的函数是在哪实现的?
有谁能解答我的问题 ,谢谢了!