TI中文支持网
TI专业的中文技术问题搜集分享网站

BLE长时间操作时会断开,中间可以释放一会线程通信一会儿再接着处理吗?

我使用CC2541,连接的过程中需要处理一个大数据,需要几秒的时间,操作时会断开连接。

不知道CC2541可以使用类似Thread.sleep(10)这样的函数吗?

比如操作300ms数据就休息10ms让系统通信,然后再接着处理数据

有类似的函数吗?

Viki Shi:

可以采取while中添加nop的方式,来延长时间

Feng Zhang8:

回复 Viki Shi:

我觉得NOP 的延时方式会障碍系统通信,因为如果我的操作时间长了,通信就会中断

是不是因为我的操作和系统通信使用了同一个Task呢?

假如我希望这个长时间的处理过程在一个新的线程(Task)里执行,而不影响系统通信,有没有什么好的办法?

赞(0)
未经允许不得转载:TI中文支持网 » BLE长时间操作时会断开,中间可以释放一会线程通信一会儿再接着处理吗?
分享到: 更多 (0)