如题。我需要使用引脚中断来判断下降沿,可是中断响应时,就会断开,请问怎么使用中断,蓝牙才不会断开?
Yan:
yafan,
你在中断里面是否停留时间太长?比如,处理代码太多?调用函数层数太多?或者,有循环处理?甚至,死循环。。。
wenzhong shen:
Yan 的回答很全面。我只说一点,中断处理时间在连接时很苛刻,连接参数的影响:潜伏周期、连接间隔。连接过程中,不断有数据交互,如果你没有在连接间隔*(潜伏周期+1)的时间内数据交互,两设备认为连接不正常就会断开。
另外,尽量减少软件延时,或者不用软件延时。可以用定时器实现延时。