请教,CC2541硬件IIC影响蓝牙连接。
时间:10-02
整理:3721RD
点击:
1、使用一个OLED屏幕(使用CC2541硬件IIC通信)
2、开启低功耗的情况下,在不刷屏幕的时候,蓝牙连接正常,一进行刷屏操作,蓝牙连接就会中断
3、不开启低功耗,刷屏不会影响蓝牙连接
4、平时开启低功耗,在刷屏的时候关闭低功耗,刷屏还是会影响蓝牙连接
求助,这是什么原因?
请问刷屏需要消耗的时间大概是多长?
蓝牙的连接参数是什么?如果加长连接间隔呢?
刷屏时间5ms左右,最小连接间隔25ms,最大连接间隔125ms,监听延时5s,从机潜伏为0,主循环函数周期80ms,广播间隔700ms
并且都是我一刷屏,连接马上就中断(1s以内),我觉得即使影响到连接,也应该超过监听延时时间5s以后才会中断吧
请问代码里面有没有HCI_EXT_HaltDuringRfCmd或者HCI_EXT_ClkDivOnHaltCmd 函数?
有的话能不能去掉试试?
TI的OSAL天生的毛病,不能抢占式操作
1: 避免长时间的阻塞操作
2: 在休眠时,也启用RF,有一个函数可以做到这个
确实有这个函数,但是我去除了,问题还在
请教,同样的刷屏操作(阻塞操作),为什么低功耗模式下会影响蓝牙的连接,非低功耗模式下不影响?